我在我的Mac上在Eclipse eclipse中有兩個項目。一個是共享庫,另一個是使用共享庫的C++項目。我正在嘗試使用共享庫,並已將其編譯,但它不會運行。當我嘗試運行它時,出現image not found
錯誤。Eclipse CDT鏈接到共享庫
我一直無法弄清楚如何將我的庫添加到路徑目錄或ld_library_path
,或者我需要將其添加到每個其他路徑,以便它可以在運行時鏈接到。我已經將其作爲參考添加到了我的其他項目中,該項目已正確設置了運行時鏈接,但我需要幫助設置運行時鏈接。
我在我的Mac上在Eclipse eclipse中有兩個項目。一個是共享庫,另一個是使用共享庫的C++項目。我正在嘗試使用共享庫,並已將其編譯,但它不會運行。當我嘗試運行它時,出現image not found
錯誤。Eclipse CDT鏈接到共享庫
我一直無法弄清楚如何將我的庫添加到路徑目錄或ld_library_path
,或者我需要將其添加到每個其他路徑,以便它可以在運行時鏈接到。我已經將其作爲參考添加到了我的其他項目中,該項目已正確設置了運行時鏈接,但我需要幫助設置運行時鏈接。
我有一些問題,解決方法:
插入變量環境DYLD_LIBRARY_PATH = ${workspace_loc:/sharedlib/Debug}
到運行配置。
此鏈接可能會幫助您How to create shared library on Eclipse。
當我嘗試運行一個使用另一個共享鏈接庫的程序時,我也想在eclipse中運行該程序。這是我做的:
在「運行/調試設置」中插入一個變量環境LD_LIBRARY_PATH =「在共享lib文件的位置」並解決問題。