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