2017-01-24 95 views
0

使用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,但通過他們看,我找不到任何可靠的答案,這個問題的變化。

回答