nodejs v8引擎c++编译版本号升级教程
2024-08-30 06:43:42
原GCC版本号:4.4.7。
目标:升级GCC到4.8.2。以支持C++11。
yum install gcc-c++
- 获取GCC 4.8.2包:wget
http://gcc.skazkaforyou.com/releases/gcc-4.8.2/gcc-4.8.2.tar.gz。 - 解压缩:tar -xf gcc-4.8.2.tar.gz;
- 进入到文件夹gcc-4.8.2,执行:./contrib/download_prerequisites。这个奇妙的脚本文件会帮我们下载、配置、安装依赖库,能够节约我们大量的时间和精力。
- 建立输出文件夹并到文件夹里:mkdir gcc-build-4.8.2;cd gcc-build-4.8.2。
- ../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib。--enable-languages表示你要让你的gcc支持那些语言,--disable-multilib不生成编译为其它平台可执行代码的交叉编译器。
--disable-checking生成的编译器在编译过程中不做额外检查。也能够使用--enable-checking=xxx来添加一些检查。
- 编译:make;注意此步和上一步,比較耗时;
- 安装:make install;
- 验证:gcc -v。或者g++ -v,假设显示的gcc版本号仍是曾经的版本号,就须要重新启动系统;或者能够查看gcc的安装位置:which gcc。然后在查看版本号 /usr/local/bin/gcc -v。通常gcc都安装在该处位置。
最新文章
- 转:spl_autoload_register与autoload的区别详解
- DES跨(C# Android IOS)三个平台通用的加解密方法
- IPC之PIPE
- 转 mysql 中sql 语句查询今天、昨天、7天、近30天、本月、上一月 数据
- 你一定要知道的关于Linux文件目录操作的12个常用命令
- Python天天美味(25) - 深入理解yield
- java基础(1)
- Docker for Mac与IntelliJ Docker Integration插件的兼容性问题
- Ajax跨域问题的出现和解决
- 可视化:svg相关基础
- Javascript高级编程学习笔记(99)—— WebGL(5) 绘图
- GC参考手册 —— GC 调优(工具篇)
- idea连接服务器上传jar并运行
- Django 系列博客(七)
- .NET手记-ASP.NET MVC快速分页的实现
- Spring AOP的实现研究
- python programming作业5
- 【抄袭】VB.NET扩展WebBrowser,拥有跳转前获取URL的能力
- Python学习--Selenium模块学习(2)
- 回顾:C++开篇课堂
热门文章
- [转]c++应用程序文件的编译过程
- SQL条件语句(IF, CASE WHEN, IF NULL)
- CREATE AGGREGATE - 定义一个新的聚集函数
- Laravel Homestead的安装和使用(照搬)
- Win7 与win10绘制桌面壁纸的区别
- B4. Concurrent JVM 锁机制(synchronized)
- pymouse pykeyboard
- 时间戳显示为多少分钟前,多少天前的JS处理
- nginx虚拟主机配置实践
- java使用ant.jar解压缩文件