c++11和14是怎么编译的
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,这篇文章主要介绍"c++11和14是怎么编译的",在日常操作中,相信很多人在c++11和14是怎么编译的问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"c++11和14是
千家信息网最后更新 2025年02月01日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安全错误
数据库的锁怎样保障安全
贵州超频服务器生产厂家
国外服务器搭建免流会进局子吗
网络安全漏洞案例分析
软件开发是开发软件的吗
网络安全领域产品找哪些部门
怒江国家网络安全
德阳鑫恒盛网络技术有限公司
数据库系统实训
知到数据库应用章节检测答案
怎么说服别人做网络安全
金税开票系统数据库密码
青岛清和软件开发有限公司
钦州网络技术托管公司
京东运营服务器是什么意思
云计算时代的网络技术
jq二维数组添加数据库
个人服务器搭建网盘
网络安全审查德国
Oppo查找手机提示服务器异常
雷蛇云服务器同步设置
移远通信软件开发
redis数据库配置
网络技术在汽车上的分析研究
2021网络技术考试
放映机和服务器先关哪个
什么是软件开发时间
oracle数据库无监听
连接数据库怎么导入驱动包
如何查看服务器是几u的
数据库更新语句举例