Because of program compatibility issues I need to downgrade GCC to at least 4.9
How do I do this? Thanks.
EDIT: The program is Blender and am trying to do GPU rendering. The specific error the console is kicking out is
CUDA version 7.5 detected, build may succeed but only CUDA 6.5 is officially supported.
Compiling CUDA kernel ...
"/usr/local/cuda/bin/nvcc" -arch=sm_52 -m64 --cubin "/usr/share/blender/2.76/scripts/addons/cycles/kernel/kernels/cuda/kernel.cu" -o "/home/matthew/.config/blender/2.76/cache/cycles_kernel_sm52_3A157B804910758CA7C526B5EF063D78.cubin" --ptxas-options="-v" --use_fast_math -I"/usr/share/blender/2.76/scripts/addons/cycles/kernel" -DNVCC -D__KERNEL_CUDA_VERSION__=75
In file included from /usr/local/cuda/bin/../targets/x86_64-linux/include/cuda_runtime.h:76:0,
from <command-line>:0:
/usr/local/cuda/bin/../targets/x86_64-linux/include/host_config.h:115:2: error: #error -- unsupported GNU version! gcc versions later than 4.9 are not supported!
#error -- unsupported GNU version! gcc versions later than 4.9 are not supporte
^
CUDA kernel compilation failed, see console for details.
Refer to the Cycles GPU rendering documentation for possible solutions:
http://www.blender.org/manual/render/cycles/gpu_rendering.html
Error: CUDA kernel compilation failed, see console for details.`
sudo apt-get install gcc-4.9
? – muru Jan 24 '16 at 2:13gcc-4.9
instead of justgcc
.) – fkraiem Jan 24 '16 at 2:35gcc-4.9 is already the newest version
However doinggcc -v
orgcc --version
still says 5.2.1 – Mattr567 Jan 24 '16 at 2:57gcc-4.x
doesn't 'downgrade' gcc in the sense you are probably thinking, it just installs it as a separate executable. So unless you symlink it (or use theupdate-alternatives
mechanism) you will need to invoke the alternate version explicitly asgcc-4.9
like @fkraiem said. If your program uses amake
, one way may be to pass aCC=/usr/bin/gcc-4.9
on the command line - tell us more about your program and we may be able to give more detailed advice. – steeldriver Jan 24 '16 at 3:32export CC=/usr/bin/gcc-4.9
and/orexport CXX=/usr/bin/g++-4.9
at the start? – steeldriver Jan 24 '16 at 13:06