如何使用多个版本的 GCC
- 2024-11-13 08:36:00
- admin 原创
- 19
问题描述:
我们有一个新的应用程序需要 glibc 2.4(来自 gcc 4.1)。我们运行的机器有 gcc 3.4.6。我们无法升级,应用程序必须在这台机器上运行。
我们安装了 gcc 4.1,但是,在编译时,它使用了 3.4.6 中的所有包含内容等。
我们怎样才能解决这个问题?
对于仅将 4.1 用于此应用程序有什么建议吗?
解决方案 1:
请参阅GNU GCC FAQ 中的“如何安装多个版本的 GCC” 。
这里还有一份白皮书。
解决方案 2:
对于 Ubuntu 来说这很容易
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
然后安装例如 gcc 版本 6
sudo apt-get install gcc-6
解决方案 3:
你试过了吗?否则,请尝试在 shell 中gcc-select
设置INCLUDE_PATH
和。LIBRARY_PATH
解决方案 4:
update-alternatives 是一种拥有多个 gcc 版本的非常好的方法:
http://ubuntuguide.net/how-to-install-and-setup-gcc-4-1g4-1-in-ubuntu-10-0410-10
解决方案 5:
你可能仍在执行旧版 gcc。尝试从gcc
旧版 gcc 创建符号链接,例如
ln -s gcc-4.1 gcc
注意不要删除放在那里的旧“gcc”二进制文件,以防它们放置的不仅仅是一个符号链接。如果您可以重新编译您自己的 gcc 版本,最安全的方法就是在配置 gcc 时使用另一个前缀,类似于--prefix=/home/jojo/usr/gcc
(我使用 svn-trunk 中的 gcc-4.4 这样做了,效果很好)。
请注意,这只会运行正确的 gcc 版本。如果您更新 gcc,glibc 也不会自动更新。它是一个单独的包,与系统的其余部分紧密相关。安装另一个 glibc 版本时要小心。
- 2024年20款好用的项目管理软件推荐,项目管理提效的20个工具和技巧
- 2024年开源项目管理软件有哪些?推荐5款好用的项目管理工具
- 项目管理软件有哪些?推荐7款超好用的项目管理工具
- 项目管理软件哪个最好用?盘点推荐5款好用的项目管理工具
- 项目管理软件有哪些最好用?推荐6款好用的项目管理工具
- 项目管理软件有哪些,盘点推荐国内外超好用的7款项目管理工具
- 2024项目管理软件排行榜(10类常用的项目管理工具全推荐)
- 项目管理软件排行榜:2024年项目经理必备5款开源项目管理软件汇总
- 2024年常用的项目管理软件有哪些?推荐这10款国内外好用的项目管理工具
- 项目管理必备:盘点2024年13款好用的项目管理软件