关于linux下无法用gcc编译c++代码的原因
2018-03-31 15:26
567 查看
通常我们写完代码之后都会使用命令
注意这里不是说可执行文件名字是a,拓展名是out,而是说生成的可执行文件的名字就叫 a.out ,拓展名未知,重申一遍,这是一个可执行的二进制文件。
我们用 -o 编译选项来为将产生的可执行文件指定一个文件名来代替 a.out。
然而,gcc命令不能和c++的头文件和库联接,所以通常用g++来完成链接。
因此,如果要在代码中使用cin和cout
则最好写成g++ hello.c -o hellobingo
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
相关文章推荐
- 关于安装linux redhat后无法使用yum命令安装gcc-c++问题的解决过程
- 关于linux 下用gcc 无法编译 bool 类型的问题解决
- 引用原因.NET下编译C++代码时出现fatal error C1083: 无法打开包含文件:“iostream.h”: No such file or directory错误的解决方法.
- Linux下gcc编译中关于头文件与库文件搜索路径相关问题 2
- Linux下gcc编译中关于头文件与库文件搜索路径相关问题
- Linux下gcc编译中关于头文件与库文件搜索路径相关问题(二)
- Linux系统平台下关于GCC编译及使用的方法
- Linux下gcc编译中关于头文件与库文件搜索路径相关问题(二)
- 转载: Linux下gcc编译中关于头文件与库文件搜索路径相关问题
- Fedora9.0和VMware6.5下编译内核出现arm-linux-gcc无法找到的错误解决办法
- linux下使用gcc命令编译代码
- linux的ubuntu上如何编译C和C++代码写的动态库,以及调用执行
- 关于Linux下C/C++程序编译
- Linux下gcc编译中关于头文件与库文件搜索路径相关问题(三)
- Linux平台下关于GCC编译及使用的方法
- 关于MiniFedora12分析-Linux GCC编译环境搭建及Glibc研究
- Linux下gcc编译中关于头文件与库文件搜索路径相关问题
- Linux下gcc编译中关于头文件与库文件搜索路径相关问题 1
- linux下使用gcc命令编译代码
- Linux下gcc编译中关于头文件与库文件搜索路径相关问题(一)