如何使用 gcc64 在 centos 6.4 中使用旧版本的 gcc 进行编译
How to compile using gcc with an older version in centos 6.4 using gcc64
我需要为nuke编译插件。我使用 centos 6.4 和 gcc 版本 4.4.7 20120313 (红帽 4.4.7-3) (GCC)。在我的二进制文件夹中,我只有 gcc 和 g++。我不能在制作文件中放置不同的版本。Nuke是用4.1编译的。
我不是 Linux 和 GNU 方面的专家,但我有一个想法,一旦你有更新的,你可以告诉 g++ 用不同的版本编译项目。像这样:MYCXX ?= g++-4.1链接 ?= g++-4.1
当你使用Linux时,你有以下选择:
-
使用更新替代命令例如:
更新替代方案 --配置 GCC
注意:我假设您已经安装了多个版本的 gcc。
-
或康马德
CC="gcc-VERSION" make
首先,您必须在 Linux 中安装 gcc 4.1,并将其路径设置为您的 PATH 环境,就像这样:
export PATH=gcc4.1-path:$PATH
这将使您的默认 gcc 为 gcc 4.1 版本。 然后直接制作Nuke。
相关文章:
- 在clang++预处理器中确定gcc工具链版本
- 如何指示 cmake 的 gcc 版本?
- 不同版本的编译器(例如GCC)是否会产生不同的性能?
- g++ libstdc++.so.6:从 4.8.5 升级到 GCC 版本 7.3.0 后找不到版本 'CXXABI_1.3.9'
- 为什么库API+编译器ABI足以确保具有不同版本gcc的对象之间的兼容性
- GCC:--静态链接到pthread的整个存档配方在最近的GCC版本中停止工作
- glibc 版本比 gcc 版本和 -wl,-rpath 不工作
- 三元运算符 '?:' 在 4.9.0 之前的 GCC 版本中推断出不正确的类型?
- 使用不同版本的 gcc 和 g++ 进行编译时出现问题
- 在CentOS 7上安装GCC 7.4.0不会更新我的LIBSTDC 版本
- 与NVIDIA链接的错误GCC版本
- 是否有编译器标志可以使较新的 gcc 版本像旧版本一样构建
- GCC编译器,为较低版本的GCC编译应用程序
- 所有版本的 GCC 都与默认成员初始值设定项作斗争,该初始值设定项捕获了这一点,并结合了继承的构造函数
- 不同的内在行为取决于 GCC 版本
- 所有版本的 GCC 都在与定义中具有默认类型的模板作斗争
- 如何在使用旧版本gcc的系统上动态链接到libc.so.6、libstdc++.so.6的本地副本
- 暂时禁用特定版本GCC上的警告
- 在使用旧版本gcc / glibc / libstdc++的计算机上运行用gcc 4.7编译的c++ 11可执行文件的问
- 对于使用旧版本gcc的系统,使用gcc进行构建