最新 最热

【linux学习指南】Linux编译器 gcc和g++使用

预处理功能主要包括宏定义,文件包含,条件编译,去注释等。 预处理指令是以#号开头的代码行。 实例: gcc –E hello.c –o hello.i 选项“-E”,该选项的作用是让 gcc 在预处理结束后停止编译过程。 选项“-o”是指目标...

2024-09-11
1

GCC 降级 / 版本选择

我当前 gcc 的版本为 11.4, 但是需要安装 gcc 7的版本,但是安装时报错:

2024-09-07
2

Makefile CFLAGS和LDFLAGS

CFLAGS += -I/dir #引用的库文件路径/dir。

2024-08-27
2

【Linux】手把手教你从零上手gcc/g++编译器

然后我们使用gcc的只激活预处理选项,将生成的文件定向输入到新文件test.i中:

2024-08-17
1

深入浅出GCC编译器

GCC原名为GNU C语言编译器(GNU C Compiler),只能对C语言进行编译等处理。后来随着其功能的扩展,可以支持更多编程语言,如C++、Java、Fortran、Pascal、Objective -C、Ada、Go以及各类处理器架构上的汇编语言等。所以,现在我...

2024-08-08
1

【香菇带你学Linux】​Linux环境的gcc编译安装

gcc(GNU Compiler Collection)是GNU项目的一部分,它是一个支持多种编程语言的编译器集合,但最常用的是作为C和C++的编译器。GCC能够编译、汇编和链接C、C++、Objective-C、Fortran、Ada、Go以及D等多种语言的程序。它因其...

2024-08-02
1

Linux下Centos7中的gcc/g++

可能对于没有配置过的centos来说,会无法编译成功。为什么呢?那是由于gcc的版本在默认的情况之下是取了一个适中的版本,不算太新,正好又不能编译for循环,所以导致这样不能进行编译。 如果想要编译的话,可以根据提示信息,进行...

2024-07-27
1

踩坑一处(GCC)STL `std::async` 实现BUG导致的crash问题

近期发现项目组使用新版本的 opentelemetry-cpp 的时候偶现崩溃。崩溃的位置在STL的 std::future 析构的地方,而这个 std::future 由 std::async创建。 比较违反直觉,这里记录分享一下分析和解决过程方面其他碰到的小伙...

2024-07-23
4

CentOS / tencentOS 升级 gcc 支持 c++17

目前环境中默认安装的gcc大多版本为 4.8.5,该版本并不支持 c++17。现为了满足对c++17 的依赖,需更新 gcc 版本。

2024-07-12
1

libstdc++.so.6 version GLIBCXX_3.4.30 not found

腾讯云开发者社区是腾讯云官方开发者社区,致力于打造开发者的技术分享型社区。提供专栏,问答,沙龙等产品和服务,汇聚海量精品云计算使用和开发经验,致力于帮助开发者快速成长与发展,营造开放的云计算技术生态圈。...

2024-07-12
1