以前寫程序時要麼是鏈接動態庫要麼是鏈接靜態庫,鏈接靜態庫時只需指定-static,否則編譯器會默認去鏈接動態庫,沒碰到過同時鏈接靜態庫與動態庫,如果同時需要鏈接靜態庫和動態庫就不能指定-static了。通過諮詢羣裏面高手,才知道靜態庫可以當作目標obj使用,然後動態庫依舊通過-l來鏈接,如下:
g++ test.cpp ./bak/libt1.a -lt2 -L./
以前寫程序時要麼是鏈接動態庫要麼是鏈接靜態庫,鏈接靜態庫時只需指定-static,否則編譯器會默認去鏈接動態庫,沒碰到過同時鏈接靜態庫與動態庫,如果同時需要鏈接靜態庫和動態庫就不能指定-static了。通過諮詢羣裏面高手,才知道靜態庫可以當作目標obj使用,然後動態庫依舊通過-l來鏈接,如下:
g++ test.cpp ./bak/libt1.a -lt2 -L./