重新安裝win10後裝完codeblocks就發現無法執行程式,並且在開啟時顯示如下圖資訊,如果選擇不偵錯執行程式就會跳出 '程式碼執行無法繼續,因為找不到libstdc++-6.dll' 。
上網查了很多方式都還是解決不了,請各位幫幫忙,謝謝。
這是動態連結
必須把相關的 dll 檔案放在指定的位置
我不建議把 dll 檔案直接放在 system32 的資料夾
大多數的應用程式都是把 dll 檔案跟執行檔放在同一個資料夾而已
所以要解決這個問題的話,可以去 codeblock 的資料夾內,找相關的 dll 檔案
複製到自己編譯出來的執行檔所在的資料夾
(讓他們在同一個資料夾即可)
另一個解法是改成靜態連結(staic link)
印象中是是在編譯選項那邊加上參數 -static
沒用過codeblocks
先在網路上找libstdc++-6.dll 放到您的windows/system32內(先掃毒)
不行再試試這個
Visual C++ Redistributable
不行再試試這個
Windows 10 SDK
裝最新版的看看