1. 程式人生 > >找不到libgcc_s_dw2-1.dll, 嘗試重新安裝該程式以解決問題.

找不到libgcc_s_dw2-1.dll, 嘗試重新安裝該程式以解決問題.

本文高度借鑑了suda_lv的文章 https://blog.csdn.net/suda_lv/article/details/62046557
找不到libgcc_s_dw2-1.dll

[為什麼要高度借鑑呢]

但是因為suda_lv的帖子是以Qt編譯器引發錯誤作為關鍵詞並不能很好的描述問題(我在一開始也以為是編譯器的問題, 後來發現這是一個mingw引起的問題), 而關鍵詞為mingw的帖子的解決方法又不是那麼的好用, 至少我覺得不如suda_lv提供的這個方法好. 所以我還是寫一篇帖子再次記錄一下吧, 防止以後自己或者他人又遇到了相同問題因為搜尋的時候關鍵字不同而遲遲沒有找到解決方法, 浪費了時間.

  • [症候]: suda_lv是在Qt編譯的時候遇到問題, 而我是用CodeBlocks編譯的時候遇到問題. 問題具體表現為在編譯器內執行程式沒有問題, 單獨執行程式會出現以上錯誤對話方塊.

這其實都是因為Mingw的問題.
這裡的具體解決方法也是借鑑了suda_lv的方法 即 設定環境變數

  1. 開啟高階系統設定
  2. 高階->環境變數->系統變數->Path->編輯->新增路徑
    (第二步如果看不明白可以去看suda_lv的blog 步驟比較詳細)
    再次附上地址: https://blog.csdn.net/suda_lv/article/details/62046557
  3. 重啟後即可正常使用

[關於路徑]

  • 然後補充說一下路徑的問題, 不同的mingw安裝導致路徑不甚相同. 但是都在mingw的目錄下, 因此可以對此電腦搜尋libgcc_s_dw2-1.dll, 再用mingw目錄判斷找到正確的路徑新增. 不建議直接複製路徑, 因為每個人的路徑可能不一樣. 我的mingw是後續再安裝的, 如果和編譯器一起安裝就是在編譯器目錄下的mingw目錄下.會不一樣. (例如圖中第二項為所需)

還有就是

不要去網上下載libgcc_s_dw2-1.dll圖方便, 因為下載了發現都用不了!!!(圖3, 4項就是去網上下的 然後毫無用處大小都不對46.6kb)

搜尋libgcc_s_dw2-1.dll結果


											Copyright: dolor_059