2013-09-27 2 views
0

Lorsque j'utilise un simple programme hello world c cela fonctionne parfaitement et génère un fichier exe correct pour Windows 64 bit. Mais quand j'utilise du code qui nécessite des fichiers lib et include à ajouter dans la commande puis il génère l'erreur suivante. Si j'utilise la commande simple de gcc cela fonctionne parfaitement bien.Erreur de compilation pour Windows sur Linux en utilisant la suite MinGW-w64

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

Commande exécutée. myroot @ ubuntu:/home/mysystem/Bureau #/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

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

erreur /opt/mingw64 /bin/../lib/gcc/x86_64-w64-mingw32/4.5.4/../../../../x86_64-w64-mingw32/bin/ld: impossible de trouver -ldld collect2: ld retourné 1 état de sortie

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

Besoin d'aide Plz

Répondre

0

Cela peut être dû à la raison qu'il ne soit pas obtenir la bibliothèque nécessaire pour exécuter le programme ld est nécessaire pour exécuter.

Merci & Cordialement,
Alok Thaker

+0

En utilisant gcc ne trouve la bibliothèque et bien exécute, pourquoi pas avec solution de contournement de mingw..any pour vous assurer que le répertoire lib est reconnu. – user2822707

+0

http://www.mingw.org/wiki/HOWTO_Specify_the_Location_of_External_Libraries_for_use_with_MinGW Ceci vous montrerait comment pointer la bibliothèque en utilisant MinGW –

Questions connexes