在爲代碼塊下載SFML 4.9.2 TDM(SJLJ)-32位SFML後,我可以構建並運行,但無法運行.exe文件。無論何時我嘗試運行.exe文件,都會顯示一條錯誤消息:「程序無法啓動,因爲libgcc_s_sjlj-1.dll從您的計算機中丟失。請嘗試重新安裝程序以解決此問題。」我嘗試去設置 - >編譯器 - >鏈接器設置 - >其他鏈接器設置 - >添加-shared-libgcc和-shared-libstdC++,但仍顯示相同的錯誤消息。誰能幫我?我可能需要特定的答案,因爲我是一個新手。我花了幾個小時試圖弄清楚這一點...libgcc_s_sjlj-1.dll從您的計算機中丟失
回答
像往常一樣在Windows上,與一個程序在編譯期 鏈接的任何DLL必須在目錄 其中一個被發現在由OS程序加載運行它根據Windows Dynamic-Link Library Search Order查找DLL。
因此請確保libgcc_s_sjlj-1.dll
位於其中一個 目錄中。這樣做的最粗略的方法是將DLL複製到包含該程序的相同目錄中的 。該DLL是您的GCC編譯器的運行時庫,您可以在<Your_TDM_GCC_Install_Dir>/bin
中找到它 - 例如C:/TDM-GCC-64/bin
我無法在sfml文件夾中的任何位置找到libgcc_s_sjlj-1.dll – Berry
@Berry您爲什麼會期望它位於SFML文件夾中? –
@Berry Directions補充。 –
- 1. libgcc_s_dw2-1.dll從您的計算機中丟失
- 2. Oracle - SQL Developer:msvcr100.dll從您的計算機中丟失
- 3. msvcr90d.dll從您的計算機丟失
- 4. api-ms-win-core-winrt-string-l1-1-0.dll從您的計算機中丟失
- 5. C++ boost線程從您的計算機中丟失
- 6. cudart32_31_9.dll從您的計算機
- 7. msvcr110.dll在安裝PHP時從計算機錯誤中丟失
- 8. Rlapack.dll從您的計算機丟失 - c#和R
- 9. msvcr100d.dll從計算機中丟失
- 10. opencv_core244d.dll似乎從計算機中丟失
- 11. 該程序無法啓動,因爲php5ts.dll從您的計算機中丟失
- 12. 程序無法啓動,因爲msys-stdC++ - 6.dll從您的計算機中丟失
- 13. 從C++ .. MSVCR90.DLL連接Oracle是從您的計算機
- 14. 從手機訪問您的計算機
- 15. 丟失的DLL
- 16. 從您的計算機發送短信
- 17. cudart64_80.dll丟失
- 18. ATL100.DLL丟失
- 19. 「opencv_core220.dll丟失」?
- 20. ServiceStack.ServiceInterface DLL丟失
- 21. MSVCP120.dll丟失
- 22. MSVCP100.dll丟失
- 23. VCRUNTIME140.dll丟失
- 24. Easyphp:msvcr110.dll丟失
- 25. MSVCP110.dll丟失
- 26. Excel計算丟失率
- 27. Flex中的數據包丟失計算
- 28. 安裝Python 3.6.3 - 「api-ms-win-crt-runtime-l1-1-0.dll」從我的Win8Pro64bit計算機中丟失
- 29. 如何在C中計算您的計算機的字大小?
- 30. 谷歌播放服務從您的手機丟失
歡迎來到Stack Overflow。請花些時間閱讀[The Tour](http://stackoverflow.com/tour),並參閱[幫助中心](http://stackoverflow.com/help/asking)中的資料,瞭解您可以在這裏問。 –
http://tdm-gcc.tdragon.net/quirks –
爲什麼不簡單使用MinGW gcc?您還需要確保'%PATH%'環境變量包含安裝了GCC 4.9.2 TDM(SJLJ)DLL的目錄。 –