2015年1月20日 星期二

Linux shared library link rule

Linux shared library搜尋的路徑
  1. LD_LIBRARY_PATH
  2. ldconfig cache file
  3. RPATH

在Netbean上產生的shared library在readelf -d 上找不到so name,而在174上產生的卻會有so name。

Netbean 上產生的shared library,在機器上不透過ldconfig刷新ldconfig cache file就無法找到shared library。