使用gcc编译c语言程序,用GCC编译C ++程序
在这里,我们将看到如何使用GCC(GNU C编译器)编译C ++程序。让我们考虑一下,我们要编译这个程序。
示例#include
using namespace std;
main() {
cout <
}
如果这是一个C程序,我们可以像下面这样用GCC进行编译-gcc test.c
但是,如果我们将c ++文件名放在该区域中,则可能会产生一些错误。gcc test.cpp
输出结果/tmp/ccf1KGDi.o: In function `main':
1325.test.cpp:(.text+0xe): undefined reference to `std::cout'
1325.test.cpp:(.text+0x13): undefined reference to `std::basic_ostream >&
std::operator< >(std::basic_ostream >&, char const*)'
1325.test.cpp:(.text+0x1d): undefined reference to `std::basic_ostream >& std::endl
std::char_traits >(std::basic_ostream >&)'
1325.test.cpp:(.text+0x28): undefined reference to `std::ostream::operator<
/tmp/ccf1KGDi.o: In function `__static_initialization_and_destruction_0(int, int)':
1325.test.cpp:(.text+0x58): undefined reference to `std::ios_base::Init::Init()'
1325.test.cpp:(.text+0x6d): undefined reference to `std::ios_base::Init::~Init()'
collect2: error: ld returned 1 exit status
$
这不是编译错误。这是链接错误。要添加正确的链接器,我们必须使用–lstdc ++选项。gcc test.cpp -lstdc++
输出结果$ ./a.out
Hello World. This is C++ program
$
使用gcc编译c语言程序,用GCC编译C ++程序相关推荐
- Migw用CMD编译C语言,NOTEPAD++用MinGW编译C,C++语言
想弄Fluent UDF的MinGW环境变量玩玩,先拿Notepad++测试下,是否可以编译c代码.UDF编译么,没想出来怎么弄,提示缺少nmake... 方法如下: 安装好MinGW及GCC编译器后 ...
- centos如何编译c语言文件,centos如何编译c语言代码
编译c,c++代码 安装gcc 1.使用如下命令查询 centos 官方gcc的所有包: yum -list gcc* 可安装的软件包 gcc.x86_64gcc-c++.x86_64gcc-gfor ...
- alpine 编译c语言,Docker alpine中编译和测试Go RocketMQ Client
为什么要做本次测试 rocketmq的go-client分为两种: native 优点 纯go实现 缺点 缺少功能 稳定性未达生产环境要求 API接口不稳定,随时可能修改 cgo 优点 完善的功能 稳 ...
- ultraedit反编译c语言,UltraEdit怎么反编译
满意答案 nqshlv 2012.12.30 采纳率:44% 等级:11 已帮助:10349人 [1]解决方法:去网吧下载windows\system32下的全部dll文件打包 下载地址:thu ...
- python语言不用编译_python程序不需要编译吗
python编译过程和执行原理 (1)python执行原理 这里的解释执行是相对于编译执行而言的.我们都知道,使用C/C++之类的编译性语言编写的程序,是需要从源文件转换成计算机使用的 机器语言,经过 ...
- python源代码不需要编译成什么-python程序不需要编译吗
python编译过程和执行原理 (1)python执行原理 这里的解释执行是相对于编译执行而言的.我们都知道,使用C/C++之类的编译性语言编写的程序,是需要从源文件转换成计算机使用的 机器语言,经过 ...
- 数据分析学习笔记 —编译性语言和解释性语言区别
Python -编译性语言和解释性语言区别 编译器与解释器 简单地说,编译器是一个程序,可以阅读以某一种语言(源语言)编写的程序,并把该程序翻译成一个等价的.用另一种语言(目标语言)编写的程序. 如果 ...
- 解释性语言和编译性语言
解释性语言和编译性语言的定义: 计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序. 翻译的方式有两种,一个是编译,一个是解释.两种 ...
- 解释性语言与编译性语言
首先了解下计算机语言的发展,目前共经历四个时代,或许以后会出现5,6代语言 机器 汇编 高级 C++.Visual C++.Visual Basic .Delphi.Java等屏蔽了机器的细节,提高了 ...
- centos linux编译c,紧急提醒!Linux是如何编译C语言程序文件的?CentOS 8的gcc使用方法介绍...
一句话告诉你gcc怎么编译C文件 执行命令 gcc Tristone.c -o Tristone 解释:"Tristone.C"Tristone可执行文件编译,编译完成后&quo ...
最新文章
- java里锛是什么意思,java实验总结
- Oracle 存储结构_表空间简介
- thinkphp3.22 多项目配置
- c语言中调试时go的作用,C语言调用GO
- 安卓手机 Python 自动化测试
- vant 项目_vueCli4+vant+router+vuex+移动端适配
- 笔记 33 | Android通信之Thread类实现多线程
- 基于单片机的电子琴设计和硬件平台设计
- ibm服务器修改ide,IBM刀片服务器配置IDE RAID的方法
- 系统安装-000 基础二:UEFI+GPT和BIOS+MBR互换(免重装系统,无损数据)
- 【工具】多人在线协同编辑文档软件
- java日期 国际化_java中国际化的时间处理
- 华氏度与摄氏度的转化(C语言)
- php汽车租赁网站_ThinkPHP实战开发汽车租赁网站项目教程
- 【猿人学WEB题目专解】猿人学第5题
- Python之建模规划篇--整数规划
- HTML+js图片验证码编写
- 执行service iptables status时报错
- i3 10100和i5 10400的区别
- python calu_python自动重采样数据