Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/132.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何构建c++;microsoft visual studio外部的代码_C++_Visual C++_Sublimetext3 - Fatal编程技术网

C++ 如何构建c++;microsoft visual studio外部的代码

C++ 如何构建c++;microsoft visual studio外部的代码,c++,visual-c++,sublimetext3,C++,Visual C++,Sublimetext3,(这里没有,所以我为这个非常基本的问题道歉)。目前我主要使用升华文本来编辑代码。但是,要将我的alt tab编译到MSVC并在那里编译,然后将alt tab再次编译到文件浏览器并启动我的.exe文件。我正在寻找一种方法来优化这一点,而不必一直alt tab 因此,第一个问题是:有没有办法让崇高的文本编译一个MSVC C++项目?我知道你可以按Ctrl-B,但是你必须知道如何设置所有的编译器选项链接所有的库(这对我在MSVC中所做的工作来说简直是一场噩梦,所以我不必再为其他编译器这样做了) 第二个

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

因此,第一个问题是:有没有办法让崇高的文本编译一个MSVC C++项目?我知道你可以按Ctrl-B,但是你必须知道如何设置所有的编译器选项链接所有的库(这对我在MSVC中所做的工作来说简直是一场噩梦,所以我不必再为其他编译器这样做了)


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

这一次我确实有了解决方案

这是:

  • 您必须能够在ST中创建快捷方式才能启动外部应用程序
  • 此时您可能已经有了Visual Studio解决方案,因此需要创建一个快捷方式来启动MSBuild.exe
  • 创建启动.exe的快捷方式
我发现了一个旧脚本,它使用MSBuild构建一个像这样的旧解决方案:

%PATH_TO_MSBUILD%\MSBuild.exe %SLN_ABSOLUTE_PATH% /t:Clean /t:%TARGET% /p:Configuration=%MODE_COMPILATION%
希望这有帮助。

使用Visual Studio项目文件触发生成。参见官方文件中的示例,例如:

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

请注意,您可能需要事先初始化环境。请参阅,例如调用代码> VCVALSAL.BAT < /COD>等.

如果您已经有了MS解决方案,这将有助于问题1:也可以很好地考虑类似的选项。没有Eclipse或其他IDE对我来说不是真正的选项,因为它们不提供崇高的文本3提供的文本编辑选项。(例如vim模式、多个游标、所有我自己的脚本和代码段,等等)