问题是,xCode不会编译(因此不链接)我的代码.
这是我到目前为止所做的
>文件>将文件添加到“项目”.我不勾选’复制文件’,因为它是一个用于多个平台的共享代码库,并且源代码的多个副本不是一个选项.
>我已经在“标题搜索路径”项目设置中添加了适当的路径.包括头文件工作,我可以从我的Objective-C(.mm)文件#include“stuff.h”.
但是,我找不到任何实际告诉XCode来编译.cpp文件的方法?
几点:
>我不是在寻找一种方法来预先编译成一个库并链接到这种方式
>该项目是一个标准的iOS Objective-C项目. C代码从它调用(这不是问题)
更新
我已将代码库目录添加到目标的“编译源”中.我实际上必须在d出的对话框中单击“添加其他…”,因为我无法选择我的代码库的目录引用.
当我添加它,XCode问我是否要“创建外部构建系统项目”.我留下它,并且默认值为“/usr/bin/make”和“$(ACTION)”的两个字段.但是,我的代码库在编译期间不会被编译.我要写自己的Makefile吗?
如果我不选择“创建外部构建系统项目”,则在目标下创建目录引用,但在构建期间未编译并发出警告:
warning: no rule to process file '$(PROJECT_DIR)/../codebase'of type folder for architecture i386解决方法 即使您不检查复制文件,将文件添加到项目中时,必须检查添加到目标.
如果您忘记这样做,您可以选择目标,转到构建阶段选项卡,并将文件添加到编译源.
总结以上是内存溢出为你收集整理的iphone – 获取XCode在XCode 4.3(.1)中包含,编译和链接现有(C)代码库全部内容,希望文章能够帮你解决iphone – 获取XCode在XCode 4.3(.1)中包含,编译和链接现有(C)代码库所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)