c++11和14是怎么编译的
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,这篇文章主要介绍"c++11和14是怎么编译的",在日常操作中,相信很多人在c++11和14是怎么编译的问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"c++11和14是
千家信息网最后更新 2025年12月03日c++11和14是怎么编译的
这篇文章主要介绍"c++11和14是怎么编译的",在日常操作中,相信很多人在c++11和14是怎么编译的问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"c++11和14是怎么编译的"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
1. c++11&14怎么编译
学习c++11的时候,我的redhat虚拟机上的g++才是4.1.2版本,而g++4.7版本才开始支持c++11的,所以要使用c++11,首先需要将我们的g++编译器升级到4.7或者以上版本,这里我选择的是GCC的 7.1.0版本。
注意:大意义上来讲,GCC是一个编译器集合,拿到源代码后编译出来各种编译器,如果我们选择编译c,c++的编译器,就会生成gcc和g++。这里的gcc是专门正对于c代码的编译器,g++则是专门针对于c++代码的编译器,gcc和g++最显著的区别是g++会调用-lstdc++库,gcc不会。
1.1 g++升级
1.1.1 下载gcc
wget http://ftp.gnu.org/gnu/gcc/gcc-6.1.0/gcc-7.1.0.tar.bz2tar -jxvf gcc-7.1.0.tar.bz2
1.1.2 下载编译gcc时需使用的依赖项
cd gcc-7.1.0./contrib/download_prerequisites //这个脚本会自动下载依赖项,但耗时很长,先去吃饭了
1.1.3 生成makefile文件及编译安装
建立一个单独的目录用于存放编译生成文件
mkdir gcc-build-7.1.0cd gcc-build-7.1.0../configure -enable-checking=release -enable-languages=c,c++ -disable-multilibmake -j4make install
此时使用g++ --version,就可以看到版本已经是7.1.0了。
1.2 c++11编译
一般的,我们要编译c++11,都要使用g++ -std=c++11,但据我测试,7.1.0的版本已经默认支持c++11和c++14了,所以就不用再写明-std=c++11的选项了,可以直接使用g++编译c++11或者c++14的代码啦,当然如果想知道某个特性到底是属于c++11还是c++14,就可以使用-std=c++11和-std=c++14来辨别。
到此,关于"c++11和14是怎么编译的"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
编译
版本
编译器
学习
代码
生成
文件
更多
升级
帮助
支持
选择
实用
显著
接下来
不用
意义
文章
方法
时候
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
阿里云全加密数据库
常州数据网络技术有哪些
防溺水与网络安全观后感
测试要懂数据库脚本吗
网龙软件开发笔试题
日语软件开发简历模板
崇明区数据软件开发报价表
浙江飞猪网络技术有限公司法务
泰拉瑞亚1.4开荒服务器ip
网络安全审计招聘
四式与网络安全教育
计算机三级网络技术哪几题
开放数据库是共享软件
域名服务器位置查询
数据库技术在工程学中的应用
ecode数据库
怎么把数组写进数据库
中国中医方剂数据库
港湾服务器
广达服务器远程管理口
excel匹配出两列数据库
天津沐白互联网科技有限公司
网络安全性低啥意思
hp服务器远程管理接口
w7安全中心服务器
小学生网络安全 画画
静态文件服务器是什么
ecode数据库
数据库导入证件照
大连松下软件开发笔试