NetBeans не может открыть общую библиотеку во время выполнения команды RUN

У меня проблема с NetBeans:

все работало нормально, но я только что попытался запустить свои программы CUDA в Linux Ubuntu 12.10 в NetBeans, и я получаю сообщение об ошибке:

dist/Debug/GNU-Linux-x86/my_cuda_1: error while loading shared libraries: libcudart.so.5.0: cannot open shared object file: No such file or directory

RUN FAILED (exit value 127, total time: 191ms)

проекты могут создавать: compile + link без проблем, я также могу запустить его из командной строки, но если я пытаюсь запустить его из NetBeans, я получаю эту ошибку. Я смог запустить его несколько минут назад, что могло произойти?

Я добавил файл my_lib в ld.so.conf.d, содержащий такой текст:

    /usr/local/cuda-5.0/lib64:/lib
    /usr/lib
    /usr/lib64

это может быть выпуск ссылки libcudart.so.5.0 -> licudart.so? В cuda / lib есть две библиотеки libcudart.so.5.0 (ссылка) и libcudart.so (ссылка) и libcudart.so.5.0.35 (общая библиотека), почему он жалуется на .so.5.0? может понадобиться ссылка вроде: sudo ln -s /usr/lib/x86_64-linux-gnu/libglut.so.3 /usr/lib/libglut.so необходима

она связана со ссылкой на общую библиотеку, я думаю

root @ comp: # echo $ LD_LIBRARY_PATH /usr/lib/nvidia-current:/usr/local/cuda-5.0/lib::/usr/local/cuda-5.0/lib64:/ lib

this :: это проблема?

0
задан 12 March 2013 в 23:15

1 ответ

решено: решено:

добавить в Project-> Properties-> Environment

Имя: LD_LIBRARY_PATH
Значение: $ LD_LIBRARY_PATH: / usr / lib /nvidia-current:/usr/local/cuda-5.0/lib:/usr/local/cuda-5.0/lib64:/lib

но я не знаю, что произошло, как это работало перед тем

0
ответ дан 12 March 2013 в 23:15

Другие вопросы по тегам:

Похожие вопросы: