【发布时间】:2012-06-25 18:50:37
【问题描述】:
这是我从帮助我在混合系统上安装 CUDA 的网站获得的一些说明的一部分。我正在使用 ubuntu 12.04 LTS 双启动以及英特尔集成显卡和 NVIDIA GEForce GT 540M 的混合显卡系统。
--外部指令-- 可能导致问题的最后一件事是 gcc 和 g++ 的版本。长话短说,确保 /usr/bin(以及随后的 /usr/local/cuda/bin)中的指针 gcc 和 g++ 指向 gcc-4.5 和 g++-4.5(可以通过 apt-get 获取),因为它们是nvcc 支持的最新版本。使用软链接命令来实现。
--回到我身边-- 假设下载它们 apt-get 安装 gcc-4.5 g++-4.5 这部分就足够了。
但是,我如何确保“指针”(如何识别它们?)与最近下载的版本相关联。我知道软链接命令是
ln -s "target" "symbol" (一个用于 gcc) ln -s "target" "symbol" (一个用于g++)
我不想做错这件事,而且我对 linux 还很陌生,所以请帮助我了解“目标”和“符号”应该是什么样子,我会继续前进的。
亚历克斯
【问题讨论】:
-
+1 用于混合图形系统上的 Ubuntu。
-
我不认为使用更新版本的 GCC(例如 4.6 或 4.7)会破坏 Nvidia Cuda。你可以从你的
$HOME/bin/gcc到你想要的任何版本的gcc的符号链接,因为$HOME/bin在你的$PATH中通常在/usr/bin/之前
标签: linux gcc ubuntu linker cuda