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

时间:2013-09-27 08:57:44

标签: 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:找不到-ldld collect2:ld返回1退出状态

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

需要帮助Plz

1 个答案:

答案 0 :(得分:0)

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

谢谢&问候,
Alok Thaker