关于linux下无法用gcc编译c++代码的原因

通常我们写完代码之后都会使用命令

gcc hello.c -o hello

来编译hello.c代码,生成可执行文件hello,如果不指定可执行文件的名字是“hello”,则默认输出一个a.out的文件。

注意这里不是说可执行文件名字是a,拓展名是out,而是说生成的可执行文件的名字就叫 a.out ,拓展名未知,重申一遍,这是一个可执行的二进制文件。

 我们用  -o  编译选项来为将产生的可执行文件指定一个文件名来代替 a.out。

然而,gcc命令不能和c++的头文件和库联接,所以通常用g++来完成链接。

因此,如果要在代码中使用cin和cout

则最好写成

g++ hello.c -o hello
bingo

猜你喜欢

转载自blog.csdn.net/lijinshanba/article/details/79769360