【问题标题】:How to build c++ code outside of microsoft visual studio如何在 Microsoft Visual Studio 之外构建 C++ 代码
【发布时间】:2019-10-04 13:44:02
【问题描述】:

(这里是新手,所以对这个非常基本的问题表示歉意)。目前我主要使用 Sublime Text 来编辑代码。但是要编译我 alt-tab 到 MSVC 并在那里编译,然后 alt-tab 再次到文件浏览器并启动我的 .exe 文件。我正在寻找一种方法来优化这一点,而不必一直使用 alt-tab。

所以第一个问题是:有没有办法让 Sublime Text 编译一个 MSVC C++ 项目?我知道您可以按 Ctrl-B,但是您必须知道如何设置所有编译器选项链接所有库(这对我来说在 MSVC 中完全是一场噩梦,所以最好我不必这样做对于其他一些编译器又是这样)。

第二个问题是:.exe 编译完成后,有没有办法让 Sublime 启动 .exe(现在我每次都必须在文件浏览器中查找它,这是一个巨大的痛苦)。

【问题讨论】:

  • 如果您已经有 MS 解决方案,这可能有助于解决问题 1:stackoverflow.com/questions/9646776/…
  • 另外,最好考虑像eclipse 这样的替代方案。
  • 没有 Eclipse 或其他 IDE 对我来说不是真正的选择,因为它们不提供 Sublime Text 3 提供的文本编辑选项(例如 vim 模式、多个光标、我自己的所有脚本和 sn-ps ,依此类推)

标签: c++ visual-c++ sublimetext3


【解决方案1】:

这一次我确实有一个解决方案!

这里是:

  • 您必须能够在 ST 中创建快捷方式才能启动外部应用程序I've tried this in ST3
  • 此时您可能已经有了 Visual Studio 解决方案,因此您需要创建一个快捷方式来启动 MSBuild.exe
  • 创建启动 .exe 的快捷方式

我发现了一个旧脚本,它使用 MSBuild 来构建这样的旧解决方案:

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

希望这会有所帮助。

【讨论】:

    【解决方案2】:

    使用 MSBuild 触发使用您的 Visual Studio 项目文件的构建。参见官方文档中的示例,例如:

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

    请注意,您可能必须事先初始化您的环境。请参阅Use the MSVC toolset from the command line,例如通过调用vcvarsall.bat等。

    【讨论】:

      猜你喜欢
      • 2020-06-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-09
      • 1970-01-01
      • 2016-09-17
      • 1970-01-01
      • 2022-01-14
      • 1970-01-01
      相关资源
      最近更新 更多