今天, 在Windows7中用MinGW嘗試去靜態編譯gdk-pixbuf的時候出現了一個奇怪的錯誤:windows
「object name conflicts in archive」ui
我的以爲也很是奇怪, 上一次也是這麼去編譯的, 那麼爲何出現這樣的錯誤了呢?unix
嘗試去百度, 發現了Stack Overflow上面有人提問, 也是一樣的問題, 如今把相關的經驗總結一下, 讓一樣進入碰到這個坑的人做爲一個參考字符串
這是網頁連接:http://stackoverflow.com/questions/12060186/libtool-object-name-conflicts-in-archive-netcdf-mingwget
解決的辦法也很是簡單, 查看一下你的Path環境變量, 要確保含有"windows"字符串的環境變量必定要在MinGW環境變量的後面, 就像Stack Overflow上面的人回答的那樣"The problem is that "Windows' path is listed before msys' bin in PATH. So, unix utilities which have same name with Windows' builtin utilities won't get called. Windows' ones get called instead."it