在一个系统上同时运行两个版本的GCC

问题描述 投票:0回答:1

我有一个运行 Fedora 39 的 Linux 系统,配备了支持 Nvidia GPU 的显卡。显卡和所有带 nvcc 编译器的 CUDA 工具链均已正确配置。唯一的问题是nvcc(版本12.3)最高支持GCC 12,而我安装的GCC版本是13.2.1。我已经克隆了版本 11.4.0 的 GCC 存储库,并成功构建并安装了编译器,前缀为“gcc-11.4.0”,可从“/usr/local/bin”访问。我想知道是否有任何安全的方法来添加符号链接并使用 gcc-11.4.0 而不是 Fedora 的包管理器安装的版本 13.2.1,以便“nvcc”在调用“gcc”时会使用它并且没有不兼容性将会发生。 感谢您提前的帮助, 丹

gcc version
1个回答
0
投票

好的,我将 CUDA 工具包升级到最新版本,即版本 4,现在使用最新版本的 gcc 没有问题。

© www.soinside.com 2019 - 2024. All rights reserved.