我有在linux上编写的C++静态库。 是否有可能为iOS构建这个库?如何在linux上为iOS构建静态库
我已经安装了G ++ - ARM-Linux的gnueabi,但是当我尝试这样做:
arm-linux-gnueabi-g++-4.7 main.cpp -o mn -march=armv7
输出为:
target CPU does not support ARM mode
谢谢,对不起,我的英语
我有在linux上编写的C++静态库。 是否有可能为iOS构建这个库?如何在linux上为iOS构建静态库
我已经安装了G ++ - ARM-Linux的gnueabi,但是当我尝试这样做:
arm-linux-gnueabi-g++-4.7 main.cpp -o mn -march=armv7
输出为:
target CPU does not support ARM mode
谢谢,对不起,我的英语
0:如果你没有源代码,那么这是不可能的。否则,请阅读以下内容:
1:在XCode中创建一个新的C/C++ library
(低于OS X->Framework & Library
)。
2:把全部你的头文件放到一个字典中(这不是必须的,但它会帮助你很大程度上组织你的项目,也是你的头文件导入路径)。
3:将源代码导入库项目。
4:将库项目字典拖入要导入的项目窗口中。请记住仅限于将头文件保存在库项目之外,删除其他任何内容以防止编译时由XCode引起的某些意外问题。这是很难用言语来解释,只是让我告诉你一个截图:
5:相关性集合&头搜索路径,那么你是好去。
听起来很简单吧?不要被愚弄。
你会遇到诸如XCode的很多细节问题无法找到你的头路,链接错误(找不到符号),编译器错误或错误使用C++标准,CPU架构.....等
但是这些都可以解决,只是试一试,值得一试:)
在Mac OS X以外的任何平台上都无法支持构建iOS应用程序或库。
将库的源代码转移到Mac,将其导入到Xcode项目中,然后尝试。
你应该用你的交叉编译器编译你的C++库及其所有的ARM依赖项;所以你需要一些iOS系统库... – 2013-04-11 05:25:40