c++11安装

这篇博客指导如何在Linux系统中安装C++11。首先,通过更新和下载GCC 4.8.2源代码开始。接着,运行`./contrib/download_prerequisites`以获取依赖库。使用特定配置选项`../configure`进行编译器设置,然后执行`make`和`make install`进行安装。最后,验证C++11是否成功安装,并根据需要调整环境变量以确保正确使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

linux update c++

  1. wget http://gcc.skazkaforyou.com/releases/gcc-4.8.2/gcc-4.8.2.tar.gz

  2. 进入到目录gcc-4.8.2,运行:./contrib/download_prerequisites (帮助我们下载、配置、安装依赖库)

  3. ../configure –enable-checking=release –enable-languages=c,c++ –disable-multilib。–enable-languages表示你要让你的gcc支持那些语言,–disable-multilib不生成编译为其他平台可执行代码的交叉编译器。–disable-checking生成的编译器在编译过程中不做额外检查,也可以使用–enable-checking=xxx来增加一些检查;

  4. make && make install;

  5. gcc -v ; g++ -v 查看版本。如果是以前的版本,重启系统后查看。

    如果版本不对,which gcc查看安装位置,设置环境。

  6. 在编译选项加入 QMAKE_CXXFLAGS += -std=c++11 -std=gnu++0x

### 安装支持 C++11 标准的编译器 #### GCC 编译器安装 在大多数 Linux 发行版中,GCC 是默认的 C/C++ 编译器。要确保使用支持 C++11 的 GCC 版本(至少为 4.8),可以通过以下步骤进行安装: ```bash # 更新软件包列表 sudo apt update # 安装最新版本的 GCC 和 G++ sudo apt install gcc g++ # 或者安装特定版本的 GCC(例如 GCC 9) sudo apt install gcc-9 g++-9 ``` 安装完成后,可以通过以下命令检查当前 GCC 支持的 C++ 标准: ```bash g++ --version ``` 如果需要启用 C++11 标准,可以在编译时添加 `-std=c++11` 参数: ```bash g++ -std=c++11 your_code.cpp -o output ``` #### Clang 编译器安装 Clang 是另一个流行的 C/C++ 编译器,对 C++11 的支持从版本 3.3 开始[^4]。安装 Clang 可以通过以下方式完成: ```bash # 安装 Clang sudo apt install clang # 检查 Clang 版本 clang++ --version ``` 同样,在编译时可以指定 C++11 标准: ```bash clang++ -std=c++11 your_code.cpp -o output ``` #### Visual Studio 配置 对于 Windows 用户,Visual Studio 提供了对 C++11 的部分支持从 2010 版本开始,并在 2013 及以后版本中提供了更全面的支持。为了确保能够使用 C++11 特性,建议使用 Visual Studio 2015 或更高版本。在项目属性中,可以通过设置 C++ 语言标准来启用 C++11 支持。 #### Intel C++ Compiler 安装 Intel C++ Compiler (ICC) 从版本 13.0 开始支持 C++11[^4]。可以通过以下步骤安装 ICC: 1. 下载 Intel C++ Compiler。 2. 解压下载的文件并进入解压目录。 3. 运行安装脚本: ```bash sudo ./install.sh ``` 安装完成后,使用 `icc` 命令编译代码,并通过 `-std=c++11` 参数启用 C++11 支持: ```bash icc -std=c++11 your_code.cpp -o output ``` #### IBM XL C/C++ 安装 IBM XL C/C++ 从版本 12.1 开始支持 C++11[^4]。安装过程通常涉及从 IBM 获取安装介质,并按照官方文档中的说明进行操作。编译时,可以使用如下命令启用 C++11 支持: ```bash xlc++ -std=c++11 your_code.cpp -o output ``` #### Oracle Solaris Studio 安装 Oracle Solaris Studio 从版本 12.4 开始支持 C++11[^4]。安装步骤包括从 Oracle 获取安装包,并按照提供的指南进行安装。编译时,可以使用如下命令启用 C++11 支持: ```bash CC -std=c++11 your_code.cpp -o output ``` ### 注意事项 - 在安装新版本编译器之前,请确保了解系统上已有的编译器版本,以避免冲突。 - 对于某些发行版,默认的 GCC/g++ 版本可能较旧,因此可能需要手动安装更高版本的 GCC[^1]。 - 编译时不指定 g++ 版本可能会导致使用老版本编译器,这会影响对 C++11 特性的支持[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值