【问题标题】:How to compile only one file (C++) in Visual Studio 2012 without project?如何在没有项目的情况下在 Visual Studio 2012 中只编译一个文件(C++)?
【发布时间】:2012-10-23 23:42:14
【问题描述】:

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

【问题讨论】:

  • 你回到一个古老的 VS 副本(6.0 或更早版本),或者没有。从技术上讲,即使那样你也需要一个项目——但如果你要求它在没有项目的情况下编译,它会自动创建一个,然后编译。可能在编译周期中增加了额外的 0.1 秒,但在其他方面相当透明。现在,VS 的构建理念是您需要按照自己的方式做事,而不是支持做您想做的事情。

标签: c++ compilation visual-studio-2012


【解决方案1】:

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

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

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

然后把foo.cpp编译成foo.exe,就用

cl /EHsc foo.cpp

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多