1

我有在 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

谢谢和对不起我的英语

4

2 回答 2

3

0:如果你没有源代码,那是不可能的。另请阅读以下内容:

C/C++ library1:在 XCode(下OS X->Framework & Library)中创建一个新的。

2:将所有头文件放入字典中(这不是必须的,但对以后组织项目有很大帮助,还有头文件导入路径)。

3:将您的源代码导入库项目。

4:将库项目字典拖到要导入的项目窗口中。请记住,将头文件保留在库项目之外,删除其他任何内容以防止编译时由 XCode 引起的一些意外问题。很难用语言来解释,我给你看个截图:

将头文件保留在库项目之外

5:设置依赖项和标题搜索路径,然后你就可以开始了。

听起来很容易,对吧?不要被愚弄。

你会遇到很多细节问题,例如 XCode 找不到你的头文件路径、链接错误(找不到符号)、编译器错误或使用错误的 C++ 标准、CPU 架构......等。

不过这些都可以解决,试一试,值得一试:)

于 2013-04-11T06:40:07.773 回答
0

在 Mac OS X 以外的任何平台上都没有支持构建 iOS 应用程序或库的方法。

将库中的源代码带到 Mac 上,将其导入 Xcode 项目,然后在那里尝试。

于 2013-04-11T05:44:29.157 回答