2013-09-27 79 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指向該庫 –