有这个想法的人通常是爱折腾的人。
首先,VS2010(包括05,08等)的IDE里面可以找到一个命令行终端,这个终端自动把VC开发环境搭建好了,而且可以自由选择32或64。
其次,很少有人用VC的命令行工具来做开发。当然为了简单任务或者体验命令行参数,也有不少人折腾命令行开发环境。
最后,为了方便某些编辑器的一键编译功能。比如Sublime text里的编译程序功能。见站内:Sublime Text2搭建C/C++开发环境
下面介绍一个搭建命令行开发环境的流程,这里只考虑到了32位编程,并且以Win7+VS2010为例,有其他要求的可以参考VS自带的批处理文件(其实下面的流程就是从那里面摘出来的)。
(0)准备工作,要知道怎么查看和修改环境变量。
对XP很简单,在“我的电脑”上,右键找到“属性”,弹出“系统属性对话框”,然后切换到“高级”属性页,进到“环境变量”里面;
对Win7,稍有不同:在桌面上“计算机”右键找到“属性”,然后在弹出的页面的左侧找到“远程设置”, 这时弹出“系统属性对话框”,然后切换到“高级”属性页,进到“环境变量”里面。
(1)创建三个系统变量
<1>名字 VS100Common
值 C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7
<2>名字 VS100VC
值 C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC
<3>名字 VS100SDK
值 C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A
(2)创建(或追加)三个用户变量
<1>名字PATH
值 %VS100VC%\BIN;%VS100Common%\IDE;%VS100Common%\TOOLS;%VS100SDK%\BIN;%PATH%
<2>名字INCLUDE
值 %VS100VC%\INCLUDE;%VS100VC%\ATLMFC\INCLUDE;%VS100SDK%\INCLUDE;%INCLUDE%
<3>名字LIB
值 %VS100VC%\LIB;%VS100VC%\ATLMFC\LIB;%VS100SDK%\LIB;%LIB%
(3)重启电脑(至少Win7需要)
(4)HelloWorld!
#include <stdio.h> int main(void) { printf("Hello World!\n"); return 0; }
cl /EHsc hello.c
hello.exe