2017-01-24 99 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,但通过他们看,我找不到任何可靠的答案,这个问题的变化。

回答