Makefile 鏈接靜態庫


Linux的靜態庫是以.a結尾的,要連接靜態庫有兩種方法,一種是在編譯命令最后直接加上庫路徑/庫名稱。

例如你的庫在絕對目錄/lib/libtest.a下面
你就可以這樣來編譯
$(CC) $(CFLAGS) $^  -o $@  /lib/libtest.a

另外一種方法是,你可以用-L制定庫的目錄,用-l指定庫的名稱。(是一起用的-L -l)


例如庫的名稱為libtest.a 那么就用-ltest

 

-ltest要放在-o的后面,不然不會起作用。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM