如何通过Xcode 6为iOS构建C库?
我尝试为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 code
库并在Objective-C
?
– – – – – – – – – – -编辑 – – – – – – – – – – –
我改变设置后,如下图所示。
它有.a file
。 但是当我尝试使用这个库时,它也会显示出来
file was built for archive which is not the architecture being linked (armv7): /Users/apk/Desktop/libTest/liblib.a Undefined symbols for architecture armv7:
我错过了什么吗?
——————— EDIT2 ———————
我通过以下步骤构建.a。
1.创建新项目。
2.设置
3。
4。
5.将C文件和.h文件输入项目。
- 按构建按钮
提前致谢。
您想要为ios创建库,请参阅下面的图片以获取体系结构设置
尝试这个
Base SDK设置为“Latest OS X”而不是“Latest iOS”。