2010-02-11 50 views
1

我是UNIX和QT4的新手,但ubuntu正在進行中。我的第一個QT4項目將一個簡單的測試應用程序鏈接到共享的移植代碼DLL。我能夠使用QT Creator構建應用程序並從終端運行它。然而,嵌入式GDB調試器報告:無法加載共享...沒有這樣的文件或目錄。QT4 GDB調試器沒有鏈接到Ubuntu上的共享庫

的.pro文件包含行LIBS + = /home/aurel/VISUALAGEPORTS/libVISUALAGEPORTS.so.1.0.0

我能恢復到其不運行備份版本。但是,我第一次嘗試調試恢復的版本時遇到了同樣的錯誤。第二次嘗試神祕地工作,沒有任何改變。

有誰知道QT Creator爲什麼會正確鏈接並生成一個從終端運行但不是從嵌入式調試器運行的可執行文件?

感謝您的任何想法

回答

1

您可以通過LD_LIBRARY_PATH變量指定的共享對象的搜索路徑。我不知道該怎麼做,從Qt Creator的範圍內,但如果我是從命令行運行gdb的,我想這樣是這樣的:

LD_LIBRARY_PATH=/home/aurel/VISUALAGEPORTS/ gdb path_to_executable. 

給一個去。