1 頁 (共 1 頁)

把 static library 變成 shared library 的方法

發表於 : 03/26/2003 11:38 am
digdog
假設,手邊只有一個叫做 libblah.a 的 static library,版本是 1.2.3。

而你的任務,就是要讓它變成 shared library。然而,淒慘的是,你沒有 source code 可以讓你用 object 檔生出 shared library。下面就是解決的方法;

代碼: 選擇全部

% cc -dynamiclib -all_load -install_name /usr/local/lib/libblah.1.2.3.dylib -compatibility_version 1.2.3 -o libblah.1.2.3.dylib libblah.a
這樣就可以了。

Reference:
http://fink.sourceforge.net/doc/porting/shared.php