我尝试为 iOS 构建 C 库,如下图所示。
我已经构建了 liblib.a
,但是在使用 liblib.a
后编译错误
我使用liblib.a
时的错误日志如下
file was built for archive which is not the architecture being linked (armv7): /Users/apk/Desktop/libTest/liblib.a
Undefined symbols for architecture armv7:
似乎liblib.a
不支持armv7
,但是我在Build Setting -> Architectures中没有找到armv7和arm64。
如何为 armv7
构建 C 代码
库并在 Objective-C
中使用?
--------------------编辑---------------------
更改设置后,如下图所示。
它有.a 文件
。但是当我尝试使用这个库时,它也显示
file was built for archive which is not the architecture being linked (armv7): /Users/apk/Desktop/libTest/liblib.a
Undefined symbols for architecture armv7:
我错过了什么吗?
--------------------编辑2------------------------
我按照以下步骤构建.a。
1.创建新项目。
2.设置
3.
4.
5.将C文件和.h文件放入工程中。
- 按下构建按钮
提前致谢。
最佳答案
关于ios - 如何通过 Xcode 6 构建 iOS 的 C 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26778087/