Su Ubuntu, ho un'app C++ in Eclipse. L'applicazione si compila bene e posso eseguire l'app dalla riga di comando.Impossibile aprire il file oggetto condiviso: Nessun file o directory di questo tipo; Esecuzione o debug in Eclipse
Ma quando cerco di eseguire il debug o eseguirlo con Eclipse, l'errore :
"Cannot open shared object file: No such file or directory"
viene gettato su una libreria condivisa.
Ho impostato LD_LIBRARY_PATH nel mio file bashrc e anche impostare una variabile di ambiente LD_LIBRARY_PATH sia nella configurazione di esecuzione e configurazione di debug per:
/home/behlingb/Documents/api_libs/FileGDB_API/lib
Cos'altro mi manca qui per ottenere Eclipse per eseguire questo?
UPDATE
C'è solo un file oggetto condiviso questa applicazione richiede, e che file proviene da un terzo partito API di download. Ho appena scoperto che se metto l'oggetto condiviso nella directory in cui si trova l'eseguibile, eseguirà il debug in Eclipse. C'è un modo per specificare una directory diversa in modo da non dover copiare il file per ogni progetto?
Penso che tu sia sulla strada giusta con l'impostazione di LD_LIBRARY_PATH in Esegui configurazione. Hai controllato per assicurarti che lo stai usando usando quella configurazione di esecuzione? In LiClipse, se fai clic sulla freccia grigia in basso, in basso, oltre alla freccia grande, con il cerchio verde, verso destra, bianca, puoi scegliere quale configurazione di esecuzione utilizzare. – BenB
Ho trovato che Eclipse CDT (neon.3) non è molto "stabile". A volte, ctrl + freccia non funziona. La chiusura della finestra lo corregge. A volte, LD_LIBRARY_PATH non è aggiunto a ciò che ho chiesto. Il riavvio lo corregge. – Hei