對於包含了沒有安裝到系統目錄的共享庫的程序而言,必須使用 LD_LIBRARY_PATH 設置額外的共享庫路徑,很多人非常反感使用一個 腳本設置 LD_LIBRARY_PATH 然後再執行程序的做法。 但是無可奈何對吧? 嘻嘻,起始不用的,只要在命令行添加 -Wl,-z,origin -Wl,-rpath,\$ORIGIN 這樣的參數就可以了。默認就可以搜索可執行文件所在的目錄。 如果目錄是這樣的 installdir /bin/yourEXE /lib/yourLIBS 那可以這樣來 -Wl,-z,origin -Wl,-rpath,\$ORIGIN/../lib/ :) 就這麼簡單。