您的位置:首页 > 运维架构 > Linux

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

2018-03-31 15:26 567 查看
通常我们写完代码之后都会使用命令
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 hellobingo
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: