我试图在manjaro上使用Cuda7.5构建torch7或caffe,并提供cudnn5支持。
gcc 6.1和gcc 4.9均可用。gcc 6.1与Cuda7.5不兼容,在构建torch7时会出现错误,cudnn 5支持时也会出现错误。
gcc4.9是从AUR存储库安装的:
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,然后用以下方法编译:
jeanpat@dip4fish ~]$ export CC=/usr/bin/gcc-4.9
[jeanpat@dip4fish ~]$ export CXX=/usr/bin/g++-4.9但是当gcc开发票的时候,这个版本仍然是6.1版本:
[jeanpat@dip4fish ~]$ gcc --version
gcc (GCC) 6.1.1 20160602 对.bashrc进行了修改,以便:
$ echo $LD_LIBRARY_PATH
:/opt/cuda/lib64:如何临时切换到gcc 4.9透明(不修改makefile或install.sh脚本的caffe和torch7)?
发布于 2016-06-28 14:38:45
如果您不想更改任何文件,则可以使用此黑客:
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示例.并用一个命令切换版本,+一个设置。
https://stackoverflow.com/questions/38070150
复制相似问题