- 三步搞定,网上一堆资料,但太啰嗦,而且没有必要所有组件都自定义编译。
- 下载&编译
下载地址:
https://gcc.gnu.org/gcc-5/
- ./contrib/download_prerequisites
- ./configure --prefix=/tools --disable-multilib
- make && make install
第一步,是安装一些必要的前置项。否则需要自己去下载前置项,并配置
第二步,这个最容易错误,刚开始加了很多config选项,结果很容易就出错了
另外,因为是在阿里云虚拟主机上编译,virtual os很多内存都不够用,这样会在第3步出错,
“error:2"之类的信息,可以通过增加swap来实现:
SWAP=/root/swap dd if=/dev/zero of=$SWAP bs=1M count=2048 mkswap $SWAP sudo swapon $SWAP
总结:
遇到错误都是在make阶段中的。而make阶段出错,主要2大类原因,一是依赖项没有安装或者内存不足oom,被系统kill掉,二是configure,configure选项很重要,很容易导致编译不通过。
configure 时--prefix目录基本都是需要的,因为,和当前的linux系统不兼容。
- 新旧gcc,g++共存设置(注,一般不要直接移除原有的gcc和g++)
#然后配置新旧gcc哪个先用 update-alternatives --install /usr/bin/g++ g++ /tools/bin/g++ 40 update-alternatives --install /usr/bin/gcc gcc /tools/bin/gcc 40 update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4.7 30 update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++ 30 #确认上述操作 update-alternatives --config gcc update-alternatives --config g++
相关推荐
编译选项中有-shared-libstdc++,这就意味着你移植的时候要在tdm-gcc中把libstdc++的dll放在exe文件旁。 test2文件夹是测试用的 wxWidgets-3.1.0-headers\include 是头文件 ...编译软件:TDM-GCC 5.1.0
boost 1.61 win32 TDM-GCC5.1.0 static 这是静态编译的库
编译器:TDM-GCC 5.1.0 位数:32位CPU 链接方式:静态链接 版本:debug和release两个 环境变量: BOOST_ROOT = D:\opensource\cpp\boost1.61_DLR BOOST_LIB = %BOOST_ROOT%\lib //C_INCLUDE_PATH = %BOOST_ROOT%\...
windows 下使用的MinGW编译器,附件中包含安装软件和使用该版本编译的opencv2.4.10的库。开发中使用的编译器和编译opencv的库要保证一致,否则会出错。
2.TDM-GCC 是 Windows下的编译器套件,它结合了 GCC 工具集中最新的稳定发行版本,包括了自由并开源的 MinGW 或 MinGW-w64 的运行时 APIs,以此创建一个 LIBRE 来替代微软的编译器及其平台 SDK。
openssl更改了test下几个文件,使用tdm-gcc 5.1.0编译 libssh2在github上下的源码,更改openssl.h文件,使用cmake编译 libcurl使用lib下makefile.m32文件编译。 注意:这几个库调用是一定要注意顺序,否则link会...
TDM-GCC是一款Windows平台下GCC编译器,安装使用简单,适用于XP-Win10间的所有操作系统,它可以创建32位 或 64位的二进制文件。 mingw和tdm-gcc是什么关系 相同点: 一、 他们都是用于编译生成Windows应用程序的...
Qt 5.1.0 RC版本 TDM-GCC 4.7 编译时间很长,所以要求资源分多了些 不包含QtWebkit Part 2/2
编译FFMPEG 源码时使用,参考https://www.cnblogs.com/gongluck/p/10895947.html 官网不好进
TDM-GCC-5.1.0-3编译器,可用于codeblocks+openmp,详见博客http://blog.csdn.net/john159151/article/details/50544701
tdm64-gcc主要用于matlab编译器找不到,用这个可以方便配置,官网下载速度太慢,这里分享给大家下载
Qt 5.1.0 RC版本 TDM-GCC 4.7 编译时间很长,所以要求资源分多了些 不包含QtWebkit Part 1/2
自动化编译随机森林工具箱,直接点击自动配置.bat即可。如果遇到错误,点击安装tdm-gcc-5.1.0-3编译器,并按照https://blog.csdn.net/catherine627/article/details/70472848中的内容设置环境变量。
开源的C++编译器,GCC在WINDOWS上的实现,其编译版本是最新的4.3.3.此包是完整的包。很好用的.里面附加了GDB用的时候只要把BIN加到环境变量就可以用了.BIN目录下的gcc是C编译器,而g++是C++编译器,as是汇编编译器,dbd...
Centos6.5+Qt5.1.0开发环境配置,包括系统源的更改,gcc安装和glibc-2.14的安装和编译后应用程序的打包等注意事项
这是鄙人这两天接触mingw编译器,...编译器用的tdm-gcc-5.1.0-3,自带的gdb。 本资源只有代码,和某大神的gdb教程(我给保存成pdf),大家需要学习mingw和gdb的请详细查看其他教程,本资源只做学习参考。 大神请路过
gcc-5.1.0.tar.gz gcc-c++-4.8.5-44.el7.x86_64.rpm geoipupdate_6.0.0_linux_386.tar.gz gmp-4.3.2.tar.bz2 gmp-6.0.0-15.el7.x86_64.rpm libmaxminddb-1.7.1.tar.gz libmpc-1.0.1-3.el7.x86_64.rpm libstdc++-...
tdm64-gcc-5.1.0-2.exe。 文件原下载地址是...
CodeBlocks 的 Vim 插件——cbVide,codeblocks 16.01,wxWidgets 2.8.12,tgm-gcc-32 5.1.0
它是基于以下平台构建的: Ubuntu 20.04(带有gcc 9.3.0) macOS 10.14.6(使用Apple clang 11.0.0) Windows 10(带有Microsoft Visual Studio 19) 请下载并安装以下库: ITK 5.1.0 Boost 1.66(仅标题库) ITK和...