2011-03-28 64 views
0

我有一個test.c使用來自兩個庫的代碼。 。一個是靜態鏈接(比如libstatic.a,其他 - 動態(如libdynamic.so鏈接在C中的問題

我編譯我的C文件如下:

gcc -I../inc -c test_subframeip_omap.c -o test_subframeip_omap.o 

我現在該如何鏈接爲了產生最終的可執行靜態和動態庫

感謝

回答

4

通常你需要這樣的東西?!

gcc -I../inc -c test_subframeip_omap.c -o test_subframeip_omap.o 
gcc -L/path/to/libs -l static -ldynamic -o test_subframeip_omap test_subframeip_omap.o 

-L將目錄添加到庫搜索路徑,-l指定要鏈接的庫。這也可以作爲鏈接的一部分,而不是編譯。

+0

太好了。非常感謝! – 2011-03-28 13:45:18