使用MinGW的編譯器C++程序時,當我編譯我的C++程序中的cygwin與MinGW的編譯器,生成的可執行程序不運行,因爲他們缺少以下dll的:缺少DLL的編譯Cygwin中
- 的libstdC++ -6.dll
- libgcc_s_seh-1.DLL
- libwinpthread-1.DLL
彙編命令的例子:
$ x86_64-w64-mingw32-g++ -Wall deque.cc -o deque
我嘗試添加以下鏈接器選項,以及:
-static -static-libgcc -static-libstdc++
但他們似乎沒有被任何幫助。
我經歷了我的DLL在尋找:
C:\cygwin\lib\gcc\x86_64-w64-mingw32\5.4.0
,但無法找到該dll的存在。有沒有可能我只是沒有這些DLL在我的電腦上?如果是這樣,我會在哪裏得到它們?
我知道還有其他類似的問題在stackoverflow,但通過他們看,我找不到任何可靠的答案,這個問題的變化。