動態庫(.so)連接靜態庫(.a)的狀況總結

動態庫(.so)連接靜態庫(.a)的狀況總結  通常來講在連接時想要使用靜態庫有三種方法: 一、link時加上 -static 選項;當加上 -static選項後,gcc會把全部用到的庫都作靜態鏈接。 二、link時直接指定想要靜態鏈接的.a文件的絕對路徑。優勢是除非.a文件不存在,不然確定有效;缺點也是很明顯,拿到其餘機器上編譯時,.a文件也必須在相同的路徑下存放。 三、在要靜態鏈接的庫前指定-
相關文章
相關標籤/搜索