如何在NetBeans中使用Microsoft C ++编译器?

时间:2009-03-18 19:54:38

标签: c++ visual-c++ netbeans ide

我想知道是否可以在NetBeans IDE中使用Microsoft的C ++编译器和链接器? 如果是这样,那么最好的方法是什么。

P.S。我对Mingw不感兴趣。

编辑:是否有可能让NetBeans进行错误解析(以便我可以点击错误并让NetBeans打开正确的文件),intellisense等?我知道NetBeans可以使用g ++ make文件。为什么不用nmake?

4 个答案:

答案 0 :(得分:5)

我目前正在编写一个插件/工具链,以便在Netbeans上使用Visual C ++ 您可以找到名为VCC4N on source forgeNetBeans plugins的项目。

答案 1 :(得分:1)

老实说,我总是把我的业余时间编码放在一个ide(例如code :: blocks,monodevelop,anjuta)或编辑器(几乎总是scite)中,并且编译我通过makefile(手写,cmake,automake)在终端中进行。

这不是一个真正的问题w.r.t.编译时间:F7(或其他一些F键)与(alt + tab,up,enter),其中(alt + tab)和(up)几乎同时被按下,但是我得到了很大的好处有完整的屏幕编译器报告,我经常在终端测试我的程序。此外,它使我的代码更加独立于IDE(曾经尝试从代码::块中获取makefile用于分发目的吗?)。

答案 2 :(得分:0)

visual studio编译器名为cl.exe,链接器为link.exe。这些存在于特定的视觉工作室目录中。从视觉工作室内部>项目属性> C ++>命令行,或通过禁用“抑制横幅”选项,您可以找到visual studio运行的命令。您可以从netbeans内部调用这些命令行。

将所有文件名放入列表进行编译可能会更棘手。你需要一个构建系统。你可以尝试使用visual studio使用的相同机制,但遗憾的是我的知识在那里失败了。或者,您可以使用CMake或其他一些构建系统。然后,无论何时添加/删除源文件,都必须更新CMakelist.txt才能进行编译。

答案 3 :(得分:0)

你可以在没有安装编译器的情况下从netbeans获得语法高亮,代码图形等我认为(不确定,你可能需要cygwin或mingw进行解析)。你必须做的是创建至少一个空的makefile。如果您想使用Microsoft的编译器,则需要:

a)自己编写makefile以使用cl编译eveything b)使用项目名称从makefile调用msdev,它将编译所有内容 b)从makefile中调用类似scons的东西来编译所有东西

我使用netbeans开发跨平台软件,但此时我实际上并没有从netbeans运行构建。