linux - 使用 MinGW-w64 套件在 Linux 上编译 Windows 时出错

标签 linux mingw-w64

当我使用简单的 hello world c 程序时,它工作得很好,并为 Windows 64 位生成正确的 exe 文件。但是,当我使用一些需要在命令中添加 lib 和包含文件的代码时,它会生成以下错误。如果我使用简单的 gcc 命令,则效果非常好。

======================================================

命令已执行。 myroot@ubuntu:/home/mysystem/Desktop#/opt/mingw64/bin/x86_64-w64-mingw32-gcc/home/mysystem/Desktop/hello.c -I/home/mysystem/Desktop/oracle/include/-L/opt/Db/lib/-L/opt/Db/9/lib -ldld -o/home/mysystem/mystem/testme.exe

=======================================================

错误 /opt/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.5.4/../../../../x86_64-w64-mingw32/bin/ld:找不到-ldldcollect2:ld返回1退出状态

=======================================================

需要帮助,请

最佳答案

这可能是因为没有获取执行程序所需的库,因为需要 ld 来执行。

感谢和问候,
阿洛克·塞克

关于linux - 使用 MinGW-w64 套件在 Linux 上编译 Windows 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19046714/

相关文章:

linux - gnutls 配置错误 : checking for libgcrypt. .. 没有

linux - 如何在 GNU linux 上按模式拆分文件? (split 命令在 GNU 上不像在 BSD 上那样有 -p 标志)

Git Bash (mintty) 在 Windows 10 操作系统上速度极慢

windows - 为什么 MSYS2 不解析 Windows 上的批处理文件?

windows - 为什么 "MINGW64"出现在我的 Git bash 上?

C++、MinGW、Windows:使用 std::cout 打印数字非常慢

linux - 大量文件串联

linux - 无法在 ubuntu 17 上安装 python3-pyqt5

linux - 如何进行持续部署 - C++ on AWS

c++ - COM exe、C++ 和 MinGW