Linux配置C,C++编译环境系列二之纯文本编译C++
编译单个文件
记事本写C++并用g++编译,同样,启动记事本gedit
写代码:
#include<iostream>
using namespace std;
int main()
{
cout<<"Hi,learning c++ in g++"<<endl;
return 0;
}保存在主文件夹目录下,名字就叫hello.cpp
启动终端,执行命令:
$g++ -Wall hello.cpp -o hello
$ ./hello
Hi,learning c++ in g++该命令将文件‘hello.cpp’中的代码编译为机器码并存储在可执行文件’hello’中。机器码的文件名是通过 -o 选项指定的。该选项通常作为命令行中的最后一个参数。如果被省略,输出文件默认为 ‘a.out’。注意到如果当前目录中与可执行文件重名的文件已经存在,它将被复盖。选项 -Wall 开启编译器几乎所有常用的警告──强烈建议你始终使用该选项。编译器有很多其他的警告选项,但 -Wall 是最常用的。默认情况下GCC 不会产生任何警告信息。当编写 C 或 C++ 程序时编译器警告非常有助于检测程序存在的问题。本例中,编译器使用了 -Wall 选项而没产生任何警告,因为示例程序是完全合法的。这将可执行文件载入内存,并使 CPU 开始执行其包含的指令。 路径 ./ 指代当前目录,因此 ./hello 载入并执行当前目录下的可执行文件 ‘hello’。
相关推荐
bapinggaitianli 2020-06-04
小小小石头 2020-05-30
jiangtie 2020-08-15
xushxbigbear微信 2020-05-16
chenchuang 2020-05-10
89467505 2020-05-08
playis 2020-05-04
ningningmingming 2020-05-01
LychieFan 2020-04-30
spartmap 2020-04-20
jeonkc 2020-04-19
clamzxf 2020-04-02
linuxalienyan 2020-02-26
hazing 2020-02-22
insularisland 2020-02-16
citic 2020-01-30
maclinuxye 2013-06-09
滴水穿石点石成金 2020-11-12