我在这台笔记本电脑上安装了 Visual Studio Express for Windows Desktop ,我可以使用命令cl /EHsc filename.cpp
和使用带有命令的.NET类的C ++程序编译C ++源文件使用此说明在 VS2012开发人员命令提示符的命令行上cl /clr filenameclr.cpp
:http://msdn.microsoft.com/en-us/library/ms235639.aspx
如何使用这些命令在Microsoft Windows上的Vim (文本编辑器)中进行编译? :cl /EHsc filename.cpp
和:cl /clr filenameclr.cpp
不起作用。
答案 0 :(得分:2)
您需要设置PATH
,INCLUDE
和LIB
个环境变量。
您可以通过在运行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 %