0

这听起来像是一个新手问题——确实如此。我对 vs 比较陌生,几个月前我们开始使用它,但我仍然没有“从心理上”从命令行进行更改。所以,如果你能帮我做两件事:

  1. 我创建了一个新项目(不是解决方案)。他将文件放在某个目录中。将代码放入其中后,我单击绿色小三角形(上面写着“调试”),然后他编译、构建并运行它。它工作正常。现在,有时,我只需要更改一点点代码,我不想为此而启动整个 VS。假设我没有更改任何其他内容,我该如何从命令行执行调试操作。
  2. 我在哪里告诉他不要创建“调试”子目录,不要创建 HTML 构建日志、目标文件……等等,一般来说,我在哪里可以找到有助于我获得尽可能少的文件的设置。 ..除了我的原始来源和 .exe 结果吗?
4

2 回答 2

2

我只需要更改一点点代码,而且我不想仅仅为此而启动整个 VS。假设我没有更改任何其他内容,我该如何从命令行执行调试操作。

我认为您在这里想要的不是调试,而是重建您的项目。

我在哪里告诉他不要创建“调试”子目录,不要创建 HTML 构建日志、目标文件……等等,一般来说,我在哪里可以找到有助于我获得尽可能少的文件的设置。 ..除了我的原始来源和 .exe 结果吗?

这两个问题的答案都是使用命令行!您可以让 VS 从加载的项目中发出一个 make 文件。进行所需的修改后,使用 NMAKE 构建此 make 文件。“.obj”文件是作为编译和链接阶段之间的中间步骤创建的,这就是 C++编译模型的工作方式。为什么坚持不生成它们?

于 2009-02-08T23:48:22.207 回答
1

如果不启动 Visual Studio,就无法真正开始调试,因为 Visual Studio 是调试器。如果您只想构建它,您可以告诉 VS 从命令行重新构建解决方案,而无需启动 UI:有关详细信息,请参阅MSDN

您可以通过项目设置中的“中间文件”选项控制 DEBUG 和 RELEASE 目录的创建。尽管您需要在某处创建 obj 文件才能使编译工作。

于 2009-02-09T01:42:44.540 回答