- 三步搞定,网上一堆资料,但太啰嗦,而且没有必要所有组件都自定义编译。
- 下载&编译
下载地址:
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
4. 编译成功后,运行生成的可执行文件: ``` ./hello_world ``` 这将输出"Hello, World!"。 **总结** TDM64-GCC-5.1.0-2是一个适用于Windows的64位GCC编译器,它简化了GCC在Windows环境下的安装和使用过程。...
在升级GCC 5.1.0时,这四个库的更新可能是为了确保GCC能够利用最新的算法优化,提高编译效率,同时解决与这些库相关的任何已知兼容性或性能问题。升级过程通常包括解压缩这些文件,配置、编译和安装每个库,最后更新...
安装TDM-GCC 5.1.0-2.exe后,用户将获得完整的编译环境,包括C和C++编译器、链接器、预处理器和其他相关工具,可用于开发、调试和测试C++14标准的项目。这对于那些需要在Windows环境下使用最新C++特性进行开发的...
TDM-GCC是一款Windows平台下GCC编译器,安装使用简单,适用于XP-Win10间的所有操作系统,它可以创建32位 或 64位的二进制文件。 mingw和tdm-gcc是什么关系 相同点: 一、 他们都是用于编译生成Windows应用程序的...
boost 1.61 win32 TDM-GCC5.1.0 static 这是静态编译的库
这个压缩包"codeblocks-17.12mingw_GCC5.1.0-32bit-setup.zip"包含了CodeBlocks 17.12版本,针对32位系统的安装程序,以及MinGW GCC 5.1.0编译器。MinGW(Minimalist GNU for Windows)是GCC(GNU Compiler ...
标题“tdm64-gcc-5.1.0”指的是TDM-GCC的一个特定版本,它是GCC(GNU Compiler Collection)在Windows 64位环境下的一个移植版本。TDM-GCC是MinGW(Minimalist GNU for Windows)的扩展,为开发者提供了在Windows上...
**tdm-gcc-5.1.0-3.zip** 是一个包含32位Windows版本的GCC编译器的压缩包,特别针对C++14和C11标准进行了支持。GCC(GNU Compiler Collection)是GNU项目的一个核心组成部分,它提供了一套完整的编译器工具链,用于...
tdm-gcc-5.1.0是一个专为Windows设计的GCC编译器套件,它简化了GCC在Windows平台的安装和使用,为开发者提供了强大的C++和C语言编译能力,以及对其他编程语言的支持。通过`tdm-gcc-5.1.0-3.exe`这个安装程序,用户...
总之,"tdm64-gcc-5.1.0-2.rar"提供了一种方便的方式来获取和安装64位Windows环境下的C/C++编译工具链。这个编译器套件能够帮助开发者使用最新的语言标准进行编程,同时利用64位系统的资源,是Windows平台上进行C/...
TDM-GCC是一个针对Windows操作系统的预编译GCC(GNU Compiler Collection)版本,它由Jens Gustedt维护,特别为MinGW-w64项目提供支持。这个软件包主要用于在Windows环境下进行C、C++和其他编程语言的编译工作。 ...
总的来说,tdm-gcc-5.1.0-3是一个强大的C/C++编译工具,尤其适合那些需要在Windows下使用OpenCV的开发者。通过正确配置和使用,可以高效地开发和运行计算机视觉项目。对于新手来说,理解编译器的工作原理,熟悉...
GCC(GNU Compiler ...通过阅读GCC-5.1.0的用户手册,开发者可以全面了解GCC的工作原理,学会如何有效地利用GCC进行开发,同时解决编译过程中遇到的各种问题。手册中的离线HTML版本便于用户随时查阅,无需网络连接。
标题“tdm64-gcc-5.1.0-2MinGW.rar”指的是一个针对Windows操作系统的32位和64位兼容的GCC(GNU Compiler Collection)版本,具体为5.1.0,它被封装在一个名为“tdm64-gcc-5.1.0-2MinGW”的RAR压缩文件中。...
编译器: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%\...
标题中的"gcc-5.1.0-tdm64-1-openmp.zip"表明这是一个包含GCC(GNU Compiler Collection)的版本为5.1.0的64位TDM(Tiny Distro MinGW)构建,特别针对OpenMP并行编程进行了优化。OpenMP是一种在C、C++和Fortran中...
标题“tdm64-gcc-5.1.0-2 (不盈利分享)”指出的是一个针对Windows操作系统的GCC编译器版本,具体为5.1.0,并且特别标注了是64位(tdm64)的构建。GCC(GNU Compiler Collection)是一个开源的、跨平台的编译器套件...