dyld: ошибка «Библиотека не загружена» в Eclipse Nsight на Mac

Я установил Cuda 5.0 (предварительный выпуск) на свой iMac с графическим процессором NVIDIA GeForce 9400 с поддержкой Cuda. Используя прилагаемый Eclipse Nsight, я создал проект и успешно его построил. Но когда я пытаюсь запустить его, Eclipse показывает мне это сообщение об ошибке:

dyld: библиотека не загружена: @rpath/libcudart.dylib Ссылка из: /Users/home/cuda-workspace/sample_project/Release/sample_project
Причина: изображение не найдено

Любая помощь?


person Abdullah    schedule 09.12.2012    source источник
comment
Производственный релиз CUDA 5.0 уже некоторое время доступен. Я бы удалил и попробовал еще раз с производственной версией.   -  person Roger Dahl    schedule 09.12.2012
comment
В руководстве по началу работы написано:   -  person Abdullah    schedule 10.12.2012
comment
Определите переменные среды. Переменная PATH должна включать /Developer/NVIDIA/CUDA-5.0/bin. DYLD_LIBRARY_PATH должен содержать /Developer/NVIDIA/CUDA-5.0/lib. Типичный способ поместить эти значения в вашу среду — использовать следующие команды: export PATH=/Developer/NVIDIA/CUDA-5.0/bin:$PATH эти настройки постоянные, поместите их в ~/.bash_profile.   -  person Abdullah    schedule 10.12.2012
comment
Пожалуйста, потерпите меня, я новичок и не знаю, как установить эти переменные на постоянной основе.   -  person Abdullah    schedule 10.12.2012
comment
Это зависит от того, какую оболочку вы используете. Если вы используете bash, добавьте настройки в файл ~/.bashrc. Я обычно добавляю такие настройки вверху, сразу после строки, которая проверяет интерактивный сеанс.   -  person Roger Dahl    schedule 10.12.2012


Ответы (1)


  1. Пожалуйста, используйте производственную версию CUDA SDK.
  2. Учтите, что Nsight нужно запускать из оболочки, он не работает при двойном клике по пакету приложений из Finder.

Это сценарий оболочки, который запускает Nsight в рабочей версии 5.0:

#!/bin/sh
PATH=$PATH:/usr/local/cuda-5.0/bin LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-5.0/lib:/usr/local/cuda-5.0/lib64 UBUNTU_MENUPROXY=0 LIBOVERLAY_SCROLLBAR=0 /usr/local/cuda-5.0/libnsight/nsight $@
person Eugene    schedule 10.12.2012