如何在IOS中链接Lib.a,静态链接和动态链接?

axr492tv  于 2023-06-25  发布在  iOS
关注(0)|答案(1)|浏览(136)

我有一些开源的c++库,我已经转换成lib.a用于不同的IOS架构,我如何在Xcode For IOS Devices中链接这个库?

http://wiki.zeromq.org/build:iphone

参考链接
主要目标是首先测试它在IOS环境,然后添加到Flutter,使用Flutter FFi包,如果有人做过这样的工作,请指导。

r7s23pms

r7s23pms1#

我得到了我的解决方案,如果使用可可pods管理依赖项,我必须添加以下行s.vendored_libraries = 'Frameworks/lib.a' s.pod_target_xcconfig = { "OTHER_LDFLAGS" => "-force_load $(PODS_TARGET_SRCROOT)/Frameworks/lib.a -lstdc++" }
另一种方法是在Xcode的Build Setting中转到Link libraries with binary选项卡并选择lib.a文件,在其他标志部分添加编译器链接器标志,编译器标志应该与您构建库的标志相同,添加必要的头搜索路径,

相关问题