netbeans não pode abrir a biblioteca compartilhada durante o comando RUN

0

Eu tenho problema com o NetBeans:

tudo funcionou bem, mas eu apenas tentei executar meus programas CUDA no Linux Ubuntu 12.10 no NetBeans e recebo o erro:

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)

os projetos podem construir: compile + link sem problemas, eu também posso executá-lo a partir da linha de comando, mas se eu tentar executá-lo a partir do NetBeans, recebo este erro. Eu consegui executá-lo alguns minutos atrás, o que poderia ter acontecido?

Eu adicionei o arquivo my_lib para ld.so.conf.d contendo tal texto:

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

pode ser uma questão de link libcudart.so.5.0 - > licudart.so? existem duas libs em cud / lib libcudart.so.5.0 (link) e libcudart.so (link) e libcudart.so.5.0.35 (lib compartilhada) porque reclama de .so.5.0? mayve link como: sudo ln -s /usr/lib/x86_64-linux-gnu/libglut.so.3 /usr/lib/libglut.so é necessário

está relacionado ao link para a biblioteca compartilhada eu acho

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

isto :: isto é um problema?

    
por 4pie0 12.03.2013 / 20:15

1 resposta

1

RESOLVIDO: RESOLVIDO:

adicione ao Projeto- > Propriedades- > Ambiente

Name: LD_LIBRARY_PATH
Value: $LD_LIBRARY_PATH:/usr/lib/nvidia-current:/usr/local/cuda-5.0/lib:/usr/local/cuda-5.0/lib64:/lib

mas não sei o que aconteceu porque funcionou antes

    
por 4pie0 12.03.2013 / 22:07