在VC2005中,如何编译单文件呢? 除了用cl.exe命令行方式外,能否在IDE中实现?
这里有一个技巧:
在VC2005中不能编译单个cpp文件,必须把它放在工程中。但是,我们可以通过调用外部工具实现编译单文件。下面以调用GCC/G++为例说明如何编译C++工程或单个cpp文件。
首先下载Dev C++, 目前最新版为4.9.9.2。安装 Dev
C++的同时就安装了MinGW,其中包含了 GCC 3.4.2,
假设 Dev C++ 安装在 D:\Dev-Cpp 目录下。
下面我们在VC2005的菜单点击Tools -> External Tools ->
Add
分别填入:
Title: GNU C++ Compiler
Command: D:\Dev-Cpp\bin\g++.exe
Arguments: -o $(ItemFileName)
$(ItemFileName)$(ItemExt)
Initial directory: $(ItemDir)
再钩选下面的 Use Output window.
好,下面切换到main函数所在文件,点击 Tools菜单下的GNU C++
Compiler,
如果编译没有出错,Output window是没有任何输出的。当然,你可以修改命令参数,使Output
window输出其他编译信息。
如果编译出错,那么错误提示比VC编译器的提示要智能的多,有助于迅速找出问题所在。