如何为gcc / g ++ 4.5建立软链接

时间:2012-06-23 23:03:59

标签: linux gcc ubuntu linker cuda

这是我从一个帮助我在混合系统上安装CUDA的网站提供的一些说明的一部分。我正在使用ubuntu 12.04 LTS双启动以及具有Intel Integrated Graphics和NVIDIA GEForce GT 540M的混合显卡系统。

- 外部指示 - 可能导致问题的最后一件事是gcc和g ++的版本。简而言之,请确保/ usr / bin中的指针gcc和g ++(以及随后的/ usr / local / cuda / bin)指向gcc-4.5和g ++ - 4.5(可以通过apt-get获取这些指针),因为它们是nvcc支持的最新版本。使用soft-link命令实现此目的。

- 回到我身边 - 假设用它们下载它们 apt-get install gcc-4.5 g ++ - 4.5 就足够了。

但是,如何确保“指针”(我如何识别?)链接到最近下载的版本。我知道软链接命令是

ln -s“target”“symbol”(一个用于gcc) ln -s“target”“symbol”(一个用于g ++)

我不想做错了,我对linux很陌生,所以请帮我看看'目标'应该是什么样子以及'符号',我会在路上。

亚历

1 个答案:

答案 0 :(得分:2)

最好使用update alternatives来管理系统的默认gcc。例如,您有两个版本4.4和4.5。对于CUDA,您需要4.4.x版本的gcc / Lets将其设置为系统默认值:

sudo update-alternatives \
--install /usr/bin/gcc gcc /usr/bin/gcc-4.5 40 \
--slave /usr/bin/g++ g++ /usr/bin/g++-4.5 

sudo update-alternatives \
--install /usr/bin/gcc gcc /usr/bin/gcc-4.4 60 \
--slave /usr/bin/g++ g++ /usr/bin/g++-4.4

软链接可能有效,但我认为update alternatives是最简单的方法。