欢迎来到天天文库
浏览记录
ID:8804649
大小:49.50 KB
页数:16页
时间:2018-04-08
《c编译器命令行模式设置技巧》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、微软C/C++/C#编译器命令行模式设定和用法 微软C/C++/C#编译器命令行模式设定和用法 和在IDE中编译相比,命令行模式编译速度更快,并可以避免被IDE产生的一些附加信息所干扰。本文将介绍微软C/C++/C#编译器命令行模式设定和用法。操作系统为Windows 2000。 一.微软C/C++编译器命令行模式设定 方法一 1.参照如下内容(根据你的系统情况,作出相应修改),编写一个批处理文件,假定命名为vs.bat。 @echooff setP
2、ATH=C:WINNTSYSTEM32;D:VS.NETVC7BIN;D:VS.NETCOMMON7IDE setINCLUDE=D:VS.NETVC7INCLUDE setLIB=D:VS.NETVC7LIB 说明: a.以上各环境变量字符串大小写无所谓,但字符之间应避免出现空格。 b.之所以加上C:WINNTSYSTEM32,目的是为了便于使用help之类的扩展命令,和本讨论主题并无直接关系。 2.打开一个“命令提示符”窗口,执行如下命令: C:>startc:vc7.bat(根据你的文
3、件路径,作出相应修改) 即会创建一个新的“命令提示符”窗口,在这个窗口内,便可进行C++程序编译工作。具体用法,后面再说。 这种设置方法的缺点在于,只能在步骤2新创建的“命令提示符”窗口里进行编译,一旦关闭该窗口,即需要重新执行步骤2。 方法二 1.在桌面“我的电脑”图标上,单击右键,然后执行“属性”菜单命令,或者,依照“开始”-“设置”-“控制面板”步骤,双击“系统”图标,都会弹出“系统特性”对话框。选中“高级”页面,点击“环境变量”按钮,即会出现图1所示的环境变量设置窗口。(说明:任何用户都可以增/删/改用户环境变量,但只有管理员才能增/删
4、/改系统环境变量。对于特定计算机的每个用户来说,用户环境变量可以不相同) 图1 2.你可以设置为用户环境变量,也可以设置为系统环境变量。参考以下内容,并参见图2所示界面。(根据你系统的情况,作出相应调整) PATH=C:WINNTSYSTEM32;D:VS.NETVC7BIN;D:VS.NETCOMMON7IDE INCLUDE=D:VS.NETVC7INCLUDE LIB=D:VS.NETVC7LIB 图2 和方法一不同的是,采用这种方式,一旦设置完毕,便可一劳永逸。无需重新启动计算机
5、,现在就打开一个“命令提示符”窗口,执行cl命令试试。 说明:假如你的操作系统是Windows95/98,可以参照上面描述,直接编辑autoexec.bat文件。 二.VisualC#.NET编译器命令行模式设定 C#编译器命令行模式设定方法大同小异,具体不再赘述,只需在PATH后面加上C:WINNTMICROSOFT.NETFRAMEWORKV1.0.3705即可。目前我的机器上PATH环境变量设置 如下: PATH=C:WINNTSYSTEM32;D:VS.NETVC7BIN;D:VS.NETCOM
6、MON7IDE;C:WINNTMICROSOFT.NETFRAMEWORKV1.0.3705;D:VS.NETFRAMEWORKSDKBIN;D:BCC55BIN;E:ORACLEORA81BIN 三.微软C/C++编译器命令行模式用法 微软C/C++编译器编译选项数目众多,在“命令提示符”窗口键入cl/?即可查看完整列表(见附录1)。比如说,/GX启用C++异常处理机制,/GR启用C++RTTI,等等。在此不打算详细讨论这些编译选项用法。 以下是我的测试目录f:vstest中的一个样例文件: //1.cpp #in
7、clude usingnamespacestd; voidmain() { cout<<"HelloRoyal"<cl/GX1.cpp 运行程序,即会产生如下输出: HelloRoyal 编译多个文件也很简单,参见下面例子: //2.cpp #include #include"3.cpp" usingnamespacestd; voidmain() { CTestct("Hellowww.royalo
8、o.com"); cout<
此文档下载收益归作者所有