繁体   English   中英

如何将 Microsoft C++ 编译器与 NetBeans 一起使用?

[英]How to use Microsoft C++ compiler with NetBeans?

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

PS我对Mingw不感兴趣。

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

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

To be honest, I always do my spare time coding inside an ide (eg code::blocks, monodevelop, anjuta) or an editor (virtually always scite), and the compiling I do in a terminal via a makefile (handwritten, cmake,自动制作)。

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

您可以从 netbeans 获得语法突出显示、代码图形等,而无需安装我认为的编译器(不确定,您可能需要 cygwin 或 mingw 进行解析)。 您必须做的是至少创建一个空的 makefile。 如果你想使用微软的编译器,那么你需要:

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM