靜態庫鏈接時的依賴關系和先后順序

1 靜態庫鏈接時的依賴關系

靜態庫之間是有依賴關系的,比如A.lib依賴于B.lib、C.lib、D.lib、E.lib,因為A會使用B、C、D、E中的函數。

2 使用靜態庫時的先后順序

是不是B、C、D、E一定要放在A的后面?或者說,如果自己依賴于某個庫,那么自己就要放在這個庫的后面?

如果是的話,為什么會這樣?是所有的鏈接器都是這樣的嗎?

MSVC++12.0編譯器是不管這個順序的,gcc的未知。

3 使用靜態庫時必須注意依賴關系

也就是說,要使用一個lib時,要把它依賴的所有的lib都加上去。

 

posted @ 2017-05-13 23:36  PhoenixTree(梧桐樹)  閱讀(...)  評論(...編輯  收藏
三d开奖结果走势图