English 中文(简体)
如何在NetBeans中使用Microsoft C++编译器?
原标题:
  • 时间:2009-03-18 19:54:37
  •  标签:

I was wondering whether it s possible to use Microsoft s C++ compiler and linker with NetBeans IDE? If so, what s the best way of doing it.

注:我不感兴趣 Mingw。

编辑:是否有可能让NetBeans执行错误解析(这样我就可以单击错误并使NetBeans打开正确的文件)、智能提示等操作?我知道NetBeans可以使用g ++生成文件。为什么不使用nmake呢?

问题回答

I am currently writing a plugin/toolchain to use Visual C++ on Netbeans.
You can find the project called VCC4N on source forge or on NetBeans plugins.

说实话,我总是在 IDE(例如 code::blocks,monodevelop,anjuta)或编辑器(几乎总是使用 scite)中编写我的业余时间编码,而我通过 makefile(手写,cmake,automake)在终端中进行编译。

这并不是一个有关编译时间的问题:F7(或其他F键)与(alt+tab,up,enter)相比,其中(alt+tab)和(up)几乎同时按下,但我获得了全屏编译报告的巨大优势,而且我经常在终端中测试我的程序。此外,它使我的代码更加独立于IDE(曾经试过从code:blocks获取makefile以进行分发吗?)。

Visual Studio编译器称为cl.exe,链接器称为link.exe。它们位于特定的Visual Studio目录中。从Visual Studio内部>项目属性>C++>命令行,或通过在那里禁用“Suppress Banner”选项,您可以找到Visual Studio运行的命令。您可以从Netbeans内部调用这些命令行。

将所有文件名添加到列表中进行编译可能会更棘手。您需要一个构建系统来实现这一点。您可以尝试使用Visual Studio使用的相同机制,但很抱歉我的知识有限。或者,您可以使用CMake或其他一些构建系统。然后,每当您添加/删除源文件时,都必须更新CMakelist.txt以便进行编译。

我认为你可以从NetBeans获取语法高亮,代码图形等功能,而无需安装编译器(我不确定,你可能需要Cygwin或MinGW进行解析)。你必须做的是创建至少一个空的makefile。如果你想使用Microsoft的编译器,那么你需要:

a) Write the makefile yourself to compile eveything using cl b) Call on msdev from the makefile with the project name and it will compile everything b) Call something like scons from the makefile to compile everything

我使用Netbeans开发跨平台软件,但是这个时候,我实际上并没有通过Netbeans运行构建。





相关问题
热门标签