c编译器命令行模式设置技巧

c编译器命令行模式设置技巧

ID:8804649

大小:49.50 KB

页数:16页

时间:2018-04-08

c编译器命令行模式设置技巧_第1页
c编译器命令行模式设置技巧_第2页
c编译器命令行模式设置技巧_第3页
c编译器命令行模式设置技巧_第4页
c编译器命令行模式设置技巧_第5页
资源描述:

《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<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。