8
最近,我讀了很多關於Linux共享庫,這裏是我學到了什麼:關於Linux上的共享庫有什麼好的做法?
- 共享庫應該嵌入
soname
包括它的主版本號。例如:libfoo.so.1
- 其真實文件名還應包含次要版本號。喜歡的東西:
libfoo.so.1.0
- 當庫文件複製到,說
/usr/local/lib
,如果運行ldconfig
,它將讀取soname
,創建一個名爲libfoo.so.1
指向libfoo.so.1.0
符號鏈接。 - 如果你想使用這個庫進行開發,它應該首先創建一個沒有任何版本號的符號鏈接到真實文件,比如
libfoo.so
指向libfoo.so.1.0
。這通常由開發包完成(當庫被打包時)。
這是正確的嗎?
你是對的,但無論如何見http://www.nondot.org/sabre/Mirrored/libtool-2.1a/libtool_6.html – ismail 2011-01-21 09:23:33
你讀了什麼? – Navi 2011-01-21 09:37:59