gpt4 book ai didi

c++ - 在 cygwin 中使用 mingw 编译器编译 C++ 程序时缺少 dll

转载 作者:搜寻专家 更新时间:2023-10-31 01:33:12 26 4
gpt4 key购买 nike

当我使用 mingw 编译器在 cygwin 中编译我的 c++ 程序时,生成的可执行文件无法运行,因为它们缺少以下 dll:

  • 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 上还有其他类似的问题,但是通过查看它们我找不到这个问题变体的任何可靠答案。

最佳答案

使用https://cygwin.com/packages/搜索 cygwin 包的内容。

据报道 https://cygwin.com/cgi-bin2/package-cat.cgi?file=x86_64%2Fmingw64-x86_64-gcc-g%2B%2B%2Fmingw64-x86_64-gcc-g%2B%2B-5.4.0-3&grep=libstdc%2B%2B-6.dll

usr/x86_64-w64-mingw32/sys-root/mingw/bin/libstdc++-6.dll
同样的
usr/x86_64-w64-mingw32/sys-root/mingw/bin/libgcc_s_seh-1.dll
usr/x86_64-w64-mingw32/sys-root/mingw/bin/libwinpthread-1.dll

关于c++ - 在 cygwin 中使用 mingw 编译器编译 C++ 程序时缺少 dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41824057/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com