2
在Linux上創建動態庫之後,我想從動態庫.so生成符號鏈接導入庫(.a)。我做了什麼步驟?如何在Linux中從動態庫(libsample.so)生成導入庫(libsample.a)
在Linux上創建動態庫之後,我想從動態庫.so生成符號鏈接導入庫(.a)。我做了什麼步驟?如何在Linux中從動態庫(libsample.so)生成導入庫(libsample.a)
實際上,linux中的動態庫並不需要'導入庫'。 'import library'是windows中的想法:當你創建一個dll時,vs也會給你一個lib文件作爲'import library',或者你必須通過一些'ref'文件建立你自己的'import library'。 * .a在linux中是檔案文件,這就是我們所說的壓縮目標文件並將其作爲一個對象,不完全是,但是,在某種意義上,您可以通過這種方式理解它。得到一個* .a並調用它很容易。
* .A:
{編譯器gcc是一個簡單的例子} -g -c * .c的
AR - {一些標誌,取決於你的編譯器,-c是一個簡單的例子}力霸.a * .o
{linker,gcc是一個簡單的例子} -g -oa -la -L。
我看到一些公共庫生成兩個文件:Linux上的動態庫和導入庫。我不想直接鏈接.so文件,因爲它不適用於Mac OS – 2010-08-06 02:01:50