我在此笔记本电脑上安装了Visual Studio Express for Windows Desktop ,并且可以使用命令cl /EHsc filename.cpp
和使用命令cl /clr filenameclr.cpp
命令的.NET类的C ++程序编译C ++源文件开发人员命令提示符VS2012行使用此说明: http : //msdn.microsoft.com/en-us/library/ms235639.aspx
我怎样才能在Microsoft Windows上使用这些命令在Vim (文本编辑器)中进行编译? :cl /EHsc filename.cpp
和:cl /clr filenameclr.cpp
不起作用。
您需要设置PATH
, INCLUDE
和LIB
环境变量。
你可以通过运行D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat
(或者你的安装位置)在你运行vim的相同提示符下运行,甚至手动设置这些环境变量(这里是VS2008和Windows SDK的所有值的列表: 从一个普通的命令行使用Visual Studio的'cl' )。
但是,你不能直接从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 %
:! cl /EHsc %