Я пытаюсь запустить CUDA 9.2 на высокой Сьерре. Я завершил работу с установщиком и пытался собрать примеры. Когда я запускаю «make», некоторые примеры создаются без проблем, но когда я пытаюсь собрать их все, я получаю следующую ошибку:
clang++ -rpath /Developer/NVIDIA/CUDA-9.2/lib -o clock_nvrtc clock.o -lnvrtc
ld: library not found for -lnvrtc
Если перейти к:
cd /Developer/NVIDIA/CUDA-9.2/lib
Я вижу, что у меня есть файлы:
libnvrtc-builtins.9.2.dylib
libnvrtc-builtins.dylib
libnvrtc.9.2.dylib
libnvrtc.dylib
Так что я предполагаю, что должна быть какая-то проблема с переменной среды / путем к файлу.
Мой файл bash_profile:
export PATH=/Developer/NVIDIA/CUDA-9.2/bin${PATH:+:${PATH}}
export DYLD_LIBRARY_PATH=/Developer/NVIDIA/CUDA9.2/lib${DYLD_LIBRARY_PATH:+:${DYLD_LIBRARY_PATH}}
Вывод запущенного printenv в новом терминале:
TERM_PROGRAM=Apple_Terminal
SHELL=/bin/bash
TERM=xterm-256color
TMPDIR=/var/folders/gw/70bmspxd74j7fkfbvms8x22m0000gn/T/
Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.kptV0WXZcy/Render
TERM_PROGRAM_VERSION=404
TERM_SESSION_ID=47F46280-AEC0-4E23-8632-F6AA0422B14F
USER=kaizer
SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.bhLK0n0mY9/Listeners
PATH=/Developer/NVIDIA/CUDA-9.2/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
PWD=/Users/kaizer
XPC_FLAGS=0x0
XPC_SERVICE_NAME=0
SHLVL=1
HOME=/Users/kaizer
LOGNAME=kaizer
LC_CTYPE=UTF-8
_=/usr/bin/printenv
Вывод запущенного echo "$DYLD_LIBRARY_PATH"
:
/Developer/NVIDIA/CUDA9.2/lib
Я также установил команду Xcodeинструменты линии, и я использую Xcode 9.2 с High Sierra 10.13.6
Я пытаюсь следовать инструкциям здесь: https://docs.nvidia.com/cuda/archive/9.2/cuda-installation-guide-mac-os-x/index.html#system-requirements
Так в чем проблема? Почему я не могу увидеть библиотеки?