[問題] static & shared library

看板LinuxDev作者 (啦 )時間16年前 (2008/11/11 13:49), 編輯推噓3(305)
留言8則, 5人參與, 最新討論串1/1
當我 compile 的一包 library 裡面有生成 static library *.a 及 shared library *.so 的時候,我的某一隻程式有使用到這個 library 時, 在 link 的時候他是會優先去 link shared library 還是static library? 謝謝回答 :> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.243.227.60

11/11 15:17, , 1F
share libary 我記得要用static 要指定-static
11/11 15:17, 1F

11/11 15:18, , 2F
有錯請鞭....
11/11 15:18, 2F

11/11 16:20, , 3F
不是直接把.a當.o link嗎 @@a
11/11 16:20, 3F

11/11 16:42, , 4F
你用lib一定要指定吧
11/11 16:42, 4F

11/11 21:02, , 5F
如果有相同名稱的 static 和 shared lib ,以 shared 優先
11/11 21:02, 5F

11/11 21:02, , 6F
記得沒錯應該是這樣...
11/11 21:02, 6F

11/12 00:26, , 7F
查了一下pkg-config,他有提供--static給你用 XD
11/12 00:26, 7F

11/18 12:33, , 8F
感謝回答 :>
11/18 12:33, 8F
文章代碼(AID): #196HpJES (LinuxDev)
文章代碼(AID): #196HpJES (LinuxDev)