-
|
Beta Was this translation helpful? Give feedback.
Replies: 5 comments
-
这个功能不是在编译工具控制的,对于静态库的打包xcframework就是只处理静态库,好比之前静态库的fat-library的合并功能。如果需要头文件这是framework提供的功能,要在cmake里配置一下支持编译为framework,例如libpag库里就是支持了的:https://github.com/Tencent/libpag/blob/main/CMakeLists.txt#L551。目前 tgfx 还主要是给项目嵌入源码编译使用的,之前没有遇到需要预编译 framework 的需求,这个我们可以增加一下支持。那个PR暂时先关闭了,多谢提交。 |
Beta Was this translation helpful? Give feedback.
-
「另外启用xcframework 参数后,是否可以考虑支持多平台 比如同时指定 ios macos 等」关于这个需求,因为我们的编译工具是要兼容所有平台编译的,目前macOS和iOS是算作个两个独立平台,架构设计上很难实现一起同时编译,只能一次操作一个平台的编译。这个需求之前也考虑过,但是因为xcframework其实就是普通的文件夹,生成两个平台之后如果有合并需求也简单拷贝一下就可以实现。建议在上层的编译脚本里,分别编译完两个平台后,加个简单的拷贝命令来实现,这样比较简单。 |
Beta Was this translation helpful? Give feedback.
-
👌 了解 |
Beta Was this translation helpful? Give feedback.
-
55ee081 这个 commit 增加了一个 framework 的编译参数,编译的时候传入 -DTGFX_BUILD_FRAMEWORK=ON 就会带上头文件了。 |
Beta Was this translation helpful? Give feedback.
-
@domchen 好的 |
Beta Was this translation helpful? Give feedback.
这个功能不是在编译工具控制的,对于静态库的打包xcframework就是只处理静态库,好比之前静态库的fat-library的合并功能。如果需要头文件这是framework提供的功能,要在cmake里配置一下支持编译为framework,例如libpag库里就是支持了的:https://github.com/Tencent/libpag/blob/main/CMakeLists.txt#L551。目前 tgfx 还主要是给项目嵌入源码编译使用的,之前没有遇到需要预编译 framework 的需求,这个我们可以增加一下支持。那个PR暂时先关闭了,多谢提交。