2012-11-03 52 views
4

我有很多文件 - C++中的示例代码。 我打开每个文件,并且必须将示例文件中的代码复制到某个项目的main.cpp文件中。 Visual Studio可以在没有项目的情况下编译.cpp中的一个打开的文件吗?如何在没有项目的情况下在Visual Studio 2012中只编译一个文件(C++)?

+0

你回去VS的一个古老的副本(6.0或更早版本),或婚外同居。从技术上讲,即使那样你也需要一个项目 - 但如果你让它在没有项目的情况下编译,它会自动创建一个,然后编译。可能已经在编译周期中增加了一秒多一秒,但是其他方面相当透明。现在,VS的构建思路是你需要按照自己的方式去做事,而不是去支持你想做的事情。 –

回答

1

Visual Studio包含一个可以从命令行运行的编译器和链接器。 This可能会给你一些指示。我认为你会发现创建一个项目更容易。你不能只创建一个项目并重用它吗?

5

在这种情况下,从命令行编译可能是最容易的。

启动命令提示符窗口并运行批处理文件以适当地设置环境变量(%PATH%等)。在我的电脑,这是

"C:\Program Files\Microsoft Visual Studio 9.0\vc\vcvarsall.bat" 

然后编译foo.cppfoo.exe,只需使用

cl /EHsc foo.cpp 
相关问题