当我使用简单的 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/