首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在gcc版本之间切换,在manjaro上使用cudnn 5加速(cuda7.5)构建torch7或caffe?

如何在gcc版本之间切换,在manjaro上使用cudnn 5加速(cuda7.5)构建torch7或caffe?
EN

Stack Overflow用户
提问于 2016-06-28 07:47:32
回答 1查看 1.5K关注 0票数 1

我试图在manjaro上使用Cuda7.5构建torch7或caffe,并提供cudnn5支持。

gcc 6.1和gcc 4.9均可用。gcc 6.1与Cuda7.5不兼容,在构建torch7时会出现错误,cudnn 5支持时也会出现错误。

gcc4.9是从AUR存储库安装的:

代码语言:javascript
复制
jeanpat@dip4fish ~]$ whereis gcc-4.9
gcc-4: /usr/bin/gcc-4.9
[jeanpat@dip4fish ~]$ whereis g++-4.9
g++-4: /usr/bin/g++-4.9
[jeanpat@dip4fish ~]$ whereis g++
g++: /usr/bin/g++ /usr/share/man/man1/g++.1.gz
[jeanpat@dip4fish ~]$ whereis gcc
gcc: /usr/bin/gcc /usr/lib/gcc /usr/share/man/man1/gcc.1.gz /usr/share/info/gcc.info.gz

其想法是从gcc6.1切换到gcc4.9,然后用以下方法编译:

代码语言:javascript
复制
jeanpat@dip4fish ~]$ export CC=/usr/bin/gcc-4.9
[jeanpat@dip4fish ~]$ export CXX=/usr/bin/g++-4.9

但是当gcc开发票的时候,这个版本仍然是6.1版本:

代码语言:javascript
复制
[jeanpat@dip4fish ~]$ gcc --version
gcc (GCC) 6.1.1 20160602  

对.bashrc进行了修改,以便:

代码语言:javascript
复制
$ echo $LD_LIBRARY_PATH 
:/opt/cuda/lib64:

如何临时切换到gcc 4.9透明(不修改makefile或install.sh脚本的caffe和torch7)?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-28 14:38:45

如果您不想更改任何文件,则可以使用此黑客:

代码语言:javascript
复制
cd /usr/bin/
mv gcc gcc-6.1-back
mv g++ g++-6.1-back
ln -s gcc-4.9 gcc
ln -s g++-4.9 g++

..。那就很容易恢复到6.1.删除链接等。

如果Manjaro有/etc/备用/机制,您可以将gcc版本“安装”到/etc/ When and Why run alternatives --install java jar javac javaws on installing jdk in linux /,就像这个java示例.并用一个命令切换版本,+一个设置。

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

https://stackoverflow.com/questions/38070150

复制
相关文章

相似问题

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