码迷,mamicode.com
首页 > 编程语言 > 详细

如何在Windows命令行(DOS界面)中调用 编译器 来编译C/C++源程序

时间:2017-08-09 12:57:52      阅读:236      评论:0      收藏:0      [点我收藏+]

标签:环境变量   nbsp   引入   ide   测试   soft   手动   建立   环境变量设置   

首先说明一下背景: 为什么要在DOS界面编译C/C++源程序?有很多现成的开发环境(IDE)如:vs, vc++等,这些开发环境集成了编译,调试,使用起来很方便,而且图形化操作界面,简洁明了。但是在开发环境中编译程序,需要建立一个工程,当我只需要编译单个小的测试文件时,比喻 输出helloword!这样的单个小文件,在IDE中编译,仍然需要建立一个工程,这有点麻烦;所以在DOS界面中调用编译器来编译一个单独的C/C++文件,就显得很方便了;

 

如何在DOS界面中调用 编译器 来编译C/C++源程序?(这里以调用vs2012的编译器 cl.exe 来编译test.c文件为例)

第一种方法:手动设置环境变量 (添加系统变量,使系统能够找到编译器和相应的链接文件)

1,编辑系统变量PATH,在后面加入(每个变量后面要用;隔开
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin    (引入cl 编译器)
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE
 
2,新建环境变量
INCLUDE: C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include (告诉系统include文件的位置)
 
3,新建环境变量
LIB:C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib (告诉系统lib库文件的位置)
 
4,打开cmd窗口, 进入cpp文件目录,如:cd C:\users\dell\Desktop, 然后输入命令 cl test.c 运行,会提示生成 test.exe, test.obj 文件,再输入test.exe 运行,就能输出结果了
 
第二种方法:运行批处理文件 .bat 代替手动设置环境变量 (这里就显示了批处理文件的作用了)
 
1,可以自己用记事本写一段简单的批处理文件.bat, 其内容就是设置环境变量,如下:
set path=C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin;C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE
set include=C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include
set lib=C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib
 
如果不会写,可以直接运行vs提供的批处理文件vcvarsall.bat (文件位置:C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\目录下)
打开cmd窗口进入文件所在目录:cd C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC,然后输入文件名 vcvarsall.bat 运行;
 
2,运行完  vcvarsall.bat 后,环境变量设置完成,再进入test.c 所在目录 cd C:\users\dell\Desktop, 然后输入命令 cl test.c 运行,会提示生成 test.exe, test.obj 文件,再输入test.exe 运行,就能输出结果了
 

 

 
 

 

如何在Windows命令行(DOS界面)中调用 编译器 来编译C/C++源程序

标签:环境变量   nbsp   引入   ide   测试   soft   手动   建立   环境变量设置   

原文地址:http://www.cnblogs.com/warmbeast/p/7324189.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!