如何在Windows上的Vim中使用Developer命令提示符的命令行?

时间:2013-09-08 07:43:13

标签: c++ windows visual-studio visual-c++ vim

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

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

1 个答案:

答案 0 :(得分:2)

您需要设置PATHINCLUDELIB个环境变量。

您可以通过在运行vim的同一提示中运行D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat(或安装位置)来执行此操作,甚至可以手动设置这些环境变量(此处列出了所有值的列表) VS2008和Windows SDK:Using Visual Studio's 'cl' from a normal command line)。

但是,您无法直接从vim运行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 %