ola*_*ure 14 c++ iphone xcode ios
我正在尝试将我现有的C++代码库'导入'到我的XCode iOS项目中.
问题是,xCode不会编译(因此也不会链接)我的代码.这是我到目前为止所做的:
但是,我找不到任何方法来实际告诉XCode编译.cpp文件?
几点:
更新
我已将codebase 目录添加到目标的"Compile Sources"中.我实际上必须在弹出的对话框中单击"添加其他...",因为我无法选择对我的代码库的目录引用.
当我添加它时,XCode会问我是否要"创建外部构建系统项目".我把它留下来,两个字段的默认值为"/ usr/bin/make"和"$(ACTION)".但是,我的代码库在构建期间不会被编译.我必须编写自己的Makefile吗?
如果我没有选择"创建外部构建系统项目",则会在目标下创建目录引用,但在构建期间不会编译并发出警告:
warning: no rule to process file '$(PROJECT_DIR)/../codebase'
of type folder for architecture i386
Run Code Online (Sandbox Code Playgroud)
sch*_*sch 20
即使您没有选中" 复制文件",也必须在将文件添加到项目时检查" 添加到目标 ".

如果您忘记这样做,可以选择目标,转到Build Phases选项卡并将文件添加到Compile Sources.

如果您转到目标 - >构建阶段 - >编译源 - >"+" - >"添加其他" - >(选择外部源文件夹) - >选择:为任何添加的文件夹创建组 - >未选中:复制项目进入目的地.
现在你的文件夹将在XCode中,模仿结构.如果在XCode中将源文件添加到该文件夹,则源文件将被添加到外部源目录中.因此,解决了使用多个IDE和管理源链接的难易程度.
抓住了.您仍然需要手动将文件添加到"编译源"区域.这很简单.只需单击并将源文件从XCode中的组目录拖到"编译源"窗口即可.所以现在添加源文件还有一个额外的步骤.忘记将它们添加到Compile Sources窗口将产生未解析的符号编译错误.
| 归档时间: |
|
| 查看次数: |
20028 次 |
| 最近记录: |