2013-09-27 81 views
0

当我使用简单的hello world c程序时,它工作得非常好,并为Windows 64位生成适当的exe文件。但是当我使用一些需要lib和include文件的代码在命令中添加,然后它会生成以下错误。如果我使用简单的gcc命令,这很好。使用MinGW-w64套件在Linux上编译Windows时的错误

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

命令执行。 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:can not find -ldld collect2:ld returned 1退出状态

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

需要帮助PLZ

回答

0

这可能是由于原因,它没有得到,因为需要LD来执行所需的库执行程序。

感谢&问候,
阿洛克Thaker

+0

使用gcc并找到库和执行好,为什么不mingw..any解决办法,以确保下的lib是公认的。 – user2822707

+0

http://www.mingw.org/wiki/HOWTO_Specify_the_Location_of_External_Libraries_for_use_with_MinGW这将告诉你如何使用MinGW指向该库 –