首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更新-选项--配置gcc根本不改变编译器。

更新-选项--配置gcc根本不改变编译器。
EN

Stack Overflow用户
提问于 2019-03-06 17:20:07
回答 1查看 3K关注 0票数 1

我已经在ubuntu 18上安装了gcc-6 (默认gcc-7),因为cuda工具包9需要这个特定版本的编译器。当我使用gcc-6或gcc-7时,我用它来替代。

sudo更新-替代品-安装/usr/bin/gcc gcc /usr/bin/bin-7 100 -从/usr/bin/g++ g++ /usr/bin/g++-7 苏丹更新-替代品-安装/usr/bin/gcc gcc /usr/bin/bin-6 50 -从/usr/bin/g++ g++ /usr/bin/g++-6

然后,我可以选择其中的两个作为默认的编译器。

数独更新-替代品-配置gcc gcc有两种选择(提供/usr/bin/gcc)。 选择路径优先级状态

*0 /usr/bin/gcc-7 100自动模式

1 /usr/bin/gcc-6 50手动模式

2 /usr/bin/gcc-7 100手动模式

按enter以保持当前选择*,或键入选择号:0

我正在选择,意思是gcc7。然后我检查版本,但仍然是gcc6。

gcc -版本 gcc (Ubuntu6.5.0-2 ubuntu1~18.04) 6.5.0 20181026

知道为什么不行吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-07 10:39:15

我解决了。当使用cuda时,在cuda文件夹中有一个指向gcc的象征性链接。这个链接每次都指向gcc-6,而不是gcc-7.我更改了符号链接,首先从cuda文件夹中删除它,然后创建一个新的链接,直接指向gcc-7。在我的情况下

sudo rm /usr/local/cuda-9.0/bin/gcc sudo rm /usr/local/cuda-9.0/bin/g++ 数独-s /usr/bin/gcc-7 /usr/local/cuda-9.0/bin/gcc sudo ln -s /usr/bin/g++-7 /usr/local/cuda-9.0/bin/g++

现在编译器是gcc-7,而不是gcc-6.

我原以为库达和gcc-7之间会有不好的行为,但一切都很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55028793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档