2010-02-12 67 views
1

我有一個動態庫的集合,我想鏈接到/ usr/local/lib,我怎樣才能做到這一點使用gcc沒有設置我的LD_LIBRARY_PATH(我聽說這是壞的做到這一點論壇數量的原因)。 我花了一個小時在互聯網上看這個,並擺弄命令行參數,我得到它的唯一方法是使用-static -I/usr/local/lib /標誌,但是這會將動態庫轉換爲靜態庫,編譯器會拋出一些警告。鏈接到海灣合作委員會的庫

感謝您的幫助

回答

1

添加/usr/local/lib到裝載機配置/etc/ld.so.conf和運行ldconfig

1

您可以在/etc/ld.so.conf中設置ldd(動態鏈接器)的系統範圍搜索目錄。在許多發行版(好的,我的)中有一個/etc/ld.so.conf.d/目錄,其中/etc/ld.so.conf包括所有*.conf文件。您可以直接在ld.so.conf中添加目錄,或者在目錄中添加.conf文件。

當然,您需要root訪問才能執行此操作。

哦,是的:正如Ignacio所說,在更改這些配置文件後運行ldconfig

相關問題