2014-12-22 3 views
0

я повышен до Йосемити, но nvcc не нравится новый gcc4.9Как установить CUDA на Yosemite?

gcc: warning: couldn’t understand kern.osversion ‘14.0.0 
gcc: warning: couldn’t understand kern.osversion ‘14.0.0 
In file included from /Developer/NVIDIA/CUDA-5.0/bin/../include/cuda_runtime.h:59:0, 
       from <command-line>:0: 
/Developer/NVIDIA/CUDA-5.0/bin/../include/host_config.h:82:2: error: #error -- unsupported GNU version! gcc 4.7 and up are not supported! 
#error -- unsupported GNU version! gcc 4.7 and up are not supported! 

Я использую старый GeForce9400M но водитель работает. Это DeviceQuery скомпилирован с NVCC 5.0:

CUDA Device Query (Runtime API) version (CUDART static linking) 

Detected 1 CUDA Capable device(s) 

Device 0: "GeForce 9400M" 
    CUDA Driver Version/Runtime Version   6.5/5.0 

deviceQuery, CUDA Driver = CUDART, CUDA Driver Version = 6.5, CUDA Runtime Version = 5.0, NumDevs = 1, Device0 = GeForce 9400M 

Это DeviceQuery скомпилированные с NVCC 6.5:

dyld: Library not loaded: @rpath/libcudart.dylib 
    Referenced from: /Developer/NVIDIA/CUDA-5.0/samples/1_Utilities/deviceQuery/./deviceQuery 
    Reason: Incompatible library version: deviceQuery requires version 1.1.0 or later, but libcudart.dylib provides version 0.0.0 
Trace/BPT trap: 5 

Как я должен установить Yosemite использовать CUDA?

+0

То, что вы пытаетесь сделать, не может работать. CUDA 5.0 несовместим с Yosemite, и ни одна из версий Xcode/SDK не предоставляет возможности CUDA 5.0 хост-инструментальной цепочки. – talonmies

+0

NVIDIA утверждает, что поддержка драйверов для графических процессоров старшего поколения с SM1.x устарела. Следуя этим инструкциям, https://devtalk.nvidia.com/default/topic/627626/cuda-setup-and-installation/cuda-driver-on-mac-os-mavericks/post/4138126/#4138126 мой драйвер все еще работает. Как вы думаете, я могу использовать CUDA 6.5 с SM1.x на Yosemite? – ilciavo

+0

Просто установите gcc 4.7 вместе с 4.9 и измените символическую ссылку 'gcc' на 4.7 или настройте' nvcc', чтобы использовать 4.7 с '-ccbin'. –

ответ

0

Решение:

1) установка CUDAToolkit6.0

2) понизить CUDAdriver 4.2.10,

3) обновить CUDAdriver 6.5 ТОЛЬКО !!! ...

Я все еще получаю предупреждение nvcc: Архитектура 'compute_10' и 'sm_10' устарела и может быть удалена в будущей версии.

Я спросил это на NVidia учебник и ответ был «Hardware Update»

Поэтому я держаться подальше от 6.5 Toolkit или обновлений.

Смежные вопросы