Xcode支持C ++

时间:2016-09-08 20:58:16

标签: c++ xcode makefile

我尝试将Xcode(v.7.3.1)用于我的C ++项目(构建系统 - 制作),但是体验非常差(从我开始使用它以来,像v4之类的旧版本一直都是这样) - 代码完成不起作用,颜色语法工作奇怪(有时没有着色,或部分有色代码),没有“跳转到定义”功能,无法用快捷方式切换黑白标题/源文件。基本上,它只是一个文本编辑器,我必须始终使用“查找”和Cmd + Shift + O.

这是故意的吗?Xcode永远不会对使用外部构建系统(make)的C ++项目提供任何适当的支持,或者我是否错误配置了我的项目?如何重新索引项目中的文件?如何使代码完成工作?

谢谢,

2 个答案:

答案 0 :(得分:0)

我相信有一种方法可以通过添加外部构建目标,file-> new-> target->外部构建系统来将Xcode与makefile一起使用。

这是一个较旧的教程,但步骤可能值得一看:http://web.ist.utl.pt/jose.alberto.coelho/mac/MakefilesXcode.pdf

我从来没有遇到语法突出显示的问题,但我记得重构支持在某些方面对C ++有限。

答案 1 :(得分:0)

所以,我最终使用了这种解决方法:即使我使用外部构建系统,我在Xcode中创建控制台应用程序项目,并在设置中选择 C ++语言。然后,我只是将我的源文件添加到项目中(只需从Finder窗口拖动文件夹),然后根据需要手动创建外部构建系统类型的项目目标。我没有使用默认目标,也没有使用生成的main.cpp文件。

我的文件被索引没有问题。我也可以像以前那样调试代码。

我仍然认为Xcode开发人员应该检查具有外部构建系统的项目的索引过程......

感谢所有的见解!