2014-01-17 336 views
4

我试图配置Intellij来创建C/C++项目。该插件已成功安装,但是当我去创建一个新项目时,我必须设置一个Cpp SDK。这是GCC主页或类似的路径(我尝试但不起作用)?我如何执行此配置?在Intellij IDEA for Windows中配置C++ SDK

+1

哈哈,是'visual studio'突然不够好的C++世界? – vikingsteve

+3

@vikingsteve JetBrains即将推出跨平台的c + + IDE:http://www.jetbrains.com/objc/features/cpp.html – maba

+4

Hi @vikingsteve我买了Intellij IDEA 13.我只想开发一个我用了大约5年的IDE,并掌握了所有的捷径和技巧。但是,谢谢。 – ricardogobbo

回答

3

Here是关于配置的详细:

安装插件。 C/C++项目不会出现特殊的项目类型。只需创建任何Java项目,插件就会处理来自项目源根的所有源文件*.c/*.cc/*.cpp

然后您需要指定C/C++方言。打开设置 - > IDE设置 - > C/C++。有三个选项,可用于调整:

  • 编译器选择 - 你可能GCC和MS VC方言之间选择

  • 使用的C语言 - 这个选项使编译器将源文件视为C,而不是CPP文件。

  • GCC可执行文件名 - gcc用于该字段留空的情况。该选项对于GCC配置自动检测非常重要。

解析文件还需要指定包含C/C++环境的路径。目前,插件可以自动检测GCC包含路径,对于其他编译器,您需要自行指定包含路径。可以为每个项目单独指定其他包含文件。 仅当您的编译器以路径提供时,自动gcc包含路径检测才有效。如果没有(或者如果你想使用非默认编译器的include路径),那么你应该在GCC可执行文件名称字段中指定gcc可执行文件的名称(如有必要,全名)。

更新:我建议你尝试JetBrain的CLion - The intelligent cross-platform C/C++ IDE跨平台开发。
如果您使用Visual Studio,则使用Resharper C++。 ReSharper C++使Microsoft Visual Studio成为一个更好的IDE,为C++开发提供重构,导航,代码检查,快速修复,代码生成和更多生产力特性。

0

我假设你对跨语言开发感兴趣,比如JNI解决方案。

在这种情况下,我不会推荐IntelliJ,因为它面向Java。 我将C++插件添加到了我的IntelliJ IDE中,但它拒绝正常工作(创建新C++模块的基本向导甚至没有创建src文件夹的屈膝礼,尽管它是通过向导专门定义的。插件没有被识别为这样)。

我会建议使用Eclipse与CDT插件为了预成型跨语言开发。

仅适用于C/C++,那取决于您的偏好。我听说CLion很好,但VS和Eclipse也很好。