把 static library 變成 shared library 的方法
發表於 : 03/26/2003 11:38 am
假設,手邊只有一個叫做 libblah.a 的 static library,版本是 1.2.3。
而你的任務,就是要讓它變成 shared library。然而,淒慘的是,你沒有 source code 可以讓你用 object 檔生出 shared library。下面就是解決的方法;
這樣就可以了。
Reference:
http://fink.sourceforge.net/doc/porting/shared.php
而你的任務,就是要讓它變成 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.aReference:
http://fink.sourceforge.net/doc/porting/shared.php