2015-10-13 1075 views
2

我想在QNX上運行GoogleTestLibrary?如何修復QNX ldd:致命錯誤:無法加載庫XXXX.so.0?

但我收到此錯誤信息?

ldd:FATAL: Could not load library libgtest.so.0 

首先,我使用make命令在qnx虛擬機上構建googtestLibrary,並生成lib文件。

然後我在qnx額外的庫路徑中添加這些庫。另外我還爲GoogleTestLibrary添加了額外的包含文件。然後,我在QNX時間線上建立了我的qnx項目,並且它成功地建立了。然後我試圖運行,但它給了我ldd:致命:無法加載庫libgtest.so.0那個錯誤。

我將所有庫都包含在項目中,但我沒有成功運行。有沒有人鼓勵這個問題?

+0

嘗試儘可能多地爲您的問題添加信息;你的設置是什麼,你採取了哪些步驟... – m02ph3u5

+0

好吧,首先我使用make命令在qnx虛擬機上構建googtestLibrary,並生成lib文件。然後我在qnx額外的庫路徑中添加這些庫。另外我還爲GoogleTestLibrary添加了額外的包含文件。然後,我在QNX時間線上建立了我的qnx項目,並且它成功地建立了。然後我試圖運行,但它給了我ldd:致命:無法加載庫libgtest.so.0那個錯誤。 @ m02ph3u5 – emres

+1

您應該將其添加到原始問題而不是評論部分,以便人們一眼就能看到它。 – m02ph3u5

回答

0

我找到了解決辦法。 我將libgtest.so.0庫複製到目標機器上的/ usr/lib文件夾中。

而我重新啓動目標機器。之後,我可以運行我的項目。感謝您的建議。

0

您的項目已成功構建,因此IDE中庫的路徑是正確的。

您在運行二進制文件時遇到問題,因此嘗試將構建的庫放入二進制文件所在的目錄中。

或者你可以使用LIBRARY_PATH變量,像這樣:

C:\> LIBRARY_PATH=C:\projects\GoogleTestLibrary\ application.exe 
相關問題