两种C++命令行编译器的使用
来源:互联网 发布:wings夺冠 知乎 编辑:程序博客网 时间:2024/05/22 09:51
C++primer一书提到了两种C++编译器:
一,GNU编译器
GNU编译器指的是gcc,它包含了多种语言的编译器,对于C++,用的是g++编译器。
装好gcc编译器之后(我是在cygwin里装的gcc包)就可以编译C++程序了:
以如下test.cc程序为例记录g++编译过程:
#include <iostream>
using namespace std;
int main()
{
cout<<"Enter two numbers: "<<endl;
int v1,v2;
cin>>v1>>v2;
cout<<"The num of "<<v1<<" and "<<v2<<" is "<<v1 + v2<<endl;
return 0;
}
进入当前目录下
1,$ g++ test.cc -o test
$为系统提示符,windows下该命令产生一个名为test.exe的可执行文件,如果省略-o test则产生名为a.exe的可执行文件。
2,$ ./test.exe
./表示处于当前目录下
3, $ echo $?
获取main函数的返回值
二,VS命令行编译器(以VS2010为例)
安装VS2010后,会同时安装“VS命令提示(2010)”,打开该命令行窗口进入到当前文件目录:
1,cl -EHsc test.cc
EHsc(GX已废除)是一个选项,在使用命令行界面编译器程序时时必须的。
2,test.exe
3,,echo %ERRORLEVEL%
0 0
- 两种C++命令行编译器的使用
- 在命令行下使用vs的编译器
- TMS320C54x C编译器的使用
- C#-CSC编译器的使用
- sqoop的两种使用方式 命令行 java调用
- Windows下C语言命令行编译器的环境变量设置
- 命令行使用GNU编译器和Microsoft编译器
- HotSpot的JIT的两种编译器
- 使用 C# 2.0 命令行编译器
- 使用 C# 2.0 命令行编译器
- 使用 C# 2.0 命令行编译器
- 使用 C# 2.0 命令行编译器
- 使用 C# 2.0 命令行编译器
- 使用 C# 2.0 命令行编译器
- C/C++编译器LINKED错误的两种原因(error: undefined reference)
- eclipse的java编译器命令行
- C编译器LCC-win32的使用介绍
- C编译器LCC-win32的使用介绍
- easyUI 验证控件应用、自定义、扩展验证 手机号码或电话话码格式
- Java反射
- mysql数据库访问慢
- C++中拷贝构造函数
- 微笑通聊天界面的实时获取
- 两种C++命令行编译器的使用
- java中读取properties文件,并将文件内容转换成map并返回
- android MotionEvent中getX()和getRawX()的区别
- Python布局,读写文件
- 移动动画
- WWDC2014之iOS使用动态库
- 黑马程序员————集合_1
- 【并发编程】AIDL关键字
- VS2010 中error MSB4030的解决