0
我有一個test.c使用來自兩個庫的代碼。 。一個是靜態鏈接(比如libstatic.a,其他 - 動態(如libdynamic.so)鏈接在C中的問題
我編譯我的C文件如下:
gcc -I../inc -c test_subframeip_omap.c -o test_subframeip_omap.o
我現在該如何鏈接爲了產生最終的可執行靜態和動態庫
感謝
我有一個test.c使用來自兩個庫的代碼。 。一個是靜態鏈接(比如libstatic.a,其他 - 動態(如libdynamic.so)鏈接在C中的問題
我編譯我的C文件如下:
gcc -I../inc -c test_subframeip_omap.c -o test_subframeip_omap.o
我現在該如何鏈接爲了產生最終的可執行靜態和動態庫
感謝
通常你需要這樣的東西?!
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
指定要鏈接的庫。這也可以作爲鏈接的一部分,而不是編譯。
太好了。非常感謝! – 2011-03-28 13:45:18