我有在 linux 上编写的 c++ 静态库。是否可以为 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:如果你没有源代码,那是不可能的。另请阅读以下内容:
C/C++ library
1:在 XCode(下OS X->Framework & Library
)中创建一个新的。
2:将所有头文件放入字典中(这不是必须的,但对以后组织项目有很大帮助,还有头文件导入路径)。
3:将您的源代码导入库项目。
4:将库项目字典拖到要导入的项目窗口中。请记住,仅将头文件保留在库项目之外,删除其他任何内容以防止编译时由 XCode 引起的一些意外问题。很难用语言来解释,我给你看个截图:
5:设置依赖项和标题搜索路径,然后你就可以开始了。
听起来很容易,对吧?不要被愚弄。
你会遇到很多细节问题,例如 XCode 找不到你的头文件路径、链接错误(找不到符号)、编译器错误或使用错误的 C++ 标准、CPU 架构......等。
不过这些都可以解决,试一试,值得一试:)
在 Mac OS X 以外的任何平台上都没有支持构建 iOS 应用程序或库的方法。
将库中的源代码带到 Mac 上,将其导入 Xcode 项目,然后在那里尝试。