如何在Microsoft Visual Studio之外构建C 代码

How to build c++ code outside of microsoft visual studio

本文关键字:构建 代码 Studio Microsoft Visual      更新时间:2023-10-16

(这里是菜鸟,所以对一个非常基本的问题表示歉意(。目前,我主要使用Sublime文本进行编辑代码。但是,要将i alt-tab编译到MSVC并在此处编译,然后再次将Alt-Tab编译到文件浏览器中,然后启动我的.EXE文件。我正在寻找一种优化它的方法,而不必始终保持tab。

所以第一个问题是:是否可以使Sublime Text编译MSVC C 项目?我知道您可以按CTRL-B,但是您必须知道如何设置所有编译器选项链接所有库(这是我在MSVC中做的噩梦,所以最好我不必做这再次适用于其他编译器(。

第二个问题是:一旦编译了.exe,就可以在任何方法中启动.exe(现在我每次都必须在文件浏览器中查找它,这是一个巨大的痛苦(。

我确实有解决方案!

这里是:

  • 您必须能够在ST中创建快捷方式才能启动一个外部应用程序,我在ST3
  • 中尝试了此应用程序
  • 目前您可能有Visual Studio解决方案,因此您需要创建一个快捷方式才能启动msbuild.exe
  • 创建一个快捷方式来启动您的.EXE

我找到了一个旧脚本,该脚本使用msbuild构建这样的旧解决方案:

%PATH_TO_MSBUILD%MSBuild.exe %SLN_ABSOLUTE_PATH% /t:Clean /t:%TARGET% /p:Configuration=%MODE_COMPILATION%

希望这会有所帮助。

使用MSBuild使用Visual Studio Project文件触发构建。请参阅官方文档中的示例,例如:

MSBuild.exe MyProj.proj -property:Configuration=Debug

请注意,您可能必须事先初始化环境。请参阅使用命令行中的MSVC工具集,例如通过调用vcvarsall.bat等。