linux下使用g++编译器和windows下使用cl编译器
2015-05-01 10:12
211 查看
linux下
1 编译文件
g++ -c main.cpp //编译单个文件生成同名*.o文件*.o
g++ -c ./*.cpp //编译当前目录所有cpp文件生成对应的多个*.o文件
2 连接obj文件生成可执行文件
g++ ./*.o //连接当前目下下所有obj文件生成可执行文件a.out
g++ ./*.o -o main //连接当前目下下所有obj文件生成可执行文件,指定文件名为main.out
3 集成编译和链接步骤
g++ ./*.cpp //直接生成可执行文件 a.out
g++ ./*.cpp -o main //直接生成可执行文件main.out
window下
1 编译文件
cl -GX /c main.cpp //编译单个文件生成同名*.obj文件
cl -GX /c ./*.cpp //编译当前目录所有cpp文件生成对应的多个*.obj文件
2 连接obj文件生成可执行文件
cl -GX ./*.obj //连接当前目下下所有obj文件生成可执行文件。例如gg.exe.注:gg是第一个被编译的cpp文件名
cl -GX ./*.obj -out:main //连接当前目下下所有obj文件生成可执行文件,指定文件名为main。-out也可以使用/out. 注意out与main之间只有一个[:],而且没有空格
3 集成编译和链接步骤
cl -GX ./*.cpp //直接生成可执行文件 a.out
cl -GX ./*.cpp -out:main //直接生成可执行文件main
总结
cl的 -GX参数必须使用,作用是引导编译环境,如果省略,则在调用很多系统函数库时都会报错。cl和g++生成的文件格式略有不同,但是功能都是类似的。
在cl编译器下,使用ctrl+z表示结束输入。在使用cin函数时,输入ctrl+z, 连续两次点击回车,表示输入结束;在使用getline函数时,输入ctrl+z,点击回车,再输入ctrl+z,点击回车,表示结束输入。
1 编译文件
g++ -c main.cpp //编译单个文件生成同名*.o文件*.o
g++ -c ./*.cpp //编译当前目录所有cpp文件生成对应的多个*.o文件
2 连接obj文件生成可执行文件
g++ ./*.o //连接当前目下下所有obj文件生成可执行文件a.out
g++ ./*.o -o main //连接当前目下下所有obj文件生成可执行文件,指定文件名为main.out
3 集成编译和链接步骤
g++ ./*.cpp //直接生成可执行文件 a.out
g++ ./*.cpp -o main //直接生成可执行文件main.out
window下
1 编译文件
cl -GX /c main.cpp //编译单个文件生成同名*.obj文件
cl -GX /c ./*.cpp //编译当前目录所有cpp文件生成对应的多个*.obj文件
2 连接obj文件生成可执行文件
cl -GX ./*.obj //连接当前目下下所有obj文件生成可执行文件。例如gg.exe.注:gg是第一个被编译的cpp文件名
cl -GX ./*.obj -out:main //连接当前目下下所有obj文件生成可执行文件,指定文件名为main。-out也可以使用/out. 注意out与main之间只有一个[:],而且没有空格
3 集成编译和链接步骤
cl -GX ./*.cpp //直接生成可执行文件 a.out
cl -GX ./*.cpp -out:main //直接生成可执行文件main
总结
cl的 -GX参数必须使用,作用是引导编译环境,如果省略,则在调用很多系统函数库时都会报错。cl和g++生成的文件格式略有不同,但是功能都是类似的。
在cl编译器下,使用ctrl+z表示结束输入。在使用cin函数时,输入ctrl+z, 连续两次点击回车,表示输入结束;在使用getline函数时,输入ctrl+z,点击回车,再输入ctrl+z,点击回车,表示结束输入。
相关文章推荐
- windows下使用g++编译器
- Unix/Linux C++应用开发-编译器g++的使用
- 在Windows下使用命令提示符以及VS提供的CL编译器编译运行C/C++
- linux下c++的编译器g++的基本使用
- linux下c++的编译器g++的基本使用
- linux下c++的编译器g++的基本使用 .
- linux下c++的编译器g++的基本使用
- linux下c++的编译器g++的基本使用
- linux下c++的编译器g++的基本使用
- linux下c++的编译器g++的基本使用
- linux下c++的编译器g++的基本使用
- 在Windows下使用cl编译器编译生成简单的DLL例程
- linux下gcc/g++编译器的使用
- windows 下使用g++ 编译器
- 详解 linux c++的编译器g++的基本使用
- 在windows环境使用winSCP工具向VMware-Linux系统传输文件
- linux/windows安装redis及java使用
- windows和linux下使用python2.7 urllib.urlopen+beautifulsoup打开12306网站订票页面表现不同,前者报错ssl认证失败,后者成功
- 在 Linux/windows下 命令行中使用和执行 PHP 代码[交互式php]
- windows 文本文件放到linux下使用