2

我在这台笔记本电脑上安装了Visual Studio Express for Windows Desktop,我可以使用该命令编译一个 C++ 源文件,cl /EHsc filename.cpp以及一个使用 .NET 类的 C++ 程序,使用VS2012cl /clr filenameclr.cpp的开发人员命令提示符的命令行上的命令,使用以下说明:http ://msdn.microsoft.com/en-us/library/ms235639.aspx

如何使用这些命令在 Microsoft Windows 上的 Vim (文本编辑器)中进行编译?:cl /EHsc filename.cpp并且:cl /clr filenameclr.cpp不起作用。

4

1 回答 1

2

您需要设置您的PATH,INCLUDELIB环境变量。

您可以通过D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat在运行 vim 的同一提示中运行(或它位于安装中的任何位置)来做到这一点,甚至可以手动设置这些环境变量(这里是 VS2008 和 Windows SDK 的所有值的列表:Using Visual Studio's 'cl' 来自普通命令行)。

但是,您不能bat直接从 vim 运行该文件,因为它会打开另一个 Prompt,因此只会为该新提示设置环境变量。另一种选择是创建 bat 文件,您可以将其放入您的 .bat 文件中PATH,例如cvim

call "D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"
"C:\Program Files (x86)\Vim\vim74\gvim.exe"

之后,键入cvim.bat将使您进入准备运行的环境:! cl /EHsc %

于 2013-09-08T08:02:16.673 回答