|
通过readme的命令构建,只能构建静态库。我尝试改了一下add_library(tgfx STATIC ${TGFX_FILES}) -> add_library(tgfx SHARED ${TGFX_FILES}) 会提示大量无法解析外部符号 |
Answered by
domchen
Oct 30, 2025
Replies: 1 comment 1 reply
|
我想讲tgfx包装到其他语言上,所以需要动态库 |
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
tgfx并不合适作为动态库使用,API还处于变更比较频繁的开发阶段,并不是二进制兼容的。现在tgfx所有公开接口也都没有标记export。你要包装成其他语言并不需要tgfx是动态库,你可以自己写个动态库把tgfx作为静态库内嵌进去就行,把你需要暴露的接口自己定义一下然后标记export,转发给tgfx调用。libpag也是这样做的,它是动态库,然后内嵌tgfx的静态库。