2010-08-01 6 views
0

J'essaie de faire fonctionner mccw gcc.-L l'option ne fonctionne pas pour mingw gcc

J'ai besoin d'un lien avec libopengl32.a.

Ce fichier existe dans C:/mingw/lib.

I utilisé g ++ comme suit:

g ++ -L "C:/MinGW/lib" main.o -o test.exe -llibopengl32.a

Il n'a pas de mal à trouver le comprend, il se plaint simplement qu'il ne peut pas trouver la bibliothèque.

Il semble également impossible de trouver une autre bibliothèque.

Également: J'ai installé manuellement tous les composants MINGW en les téléchargeant à partir de sourceforge, car l'installation automatique a produit une installation défectueuse sur mon système.

Répondre

2

Le drapeau -l ajoute automatiquement le préfixe lib et .a Extension- vous voulez:

g++ -LC:/mingw/lib main.o -o test.exe -lopengl32 

Notez que vous don Pas besoin non plus de citations sur le chemin. Vous pouvez aussi indiquer simplement le nom de la bibliothèque tout chemin &:

g++ main.o -o test.exe C:/mingw/lib/libopengl32.a 

En ce qui concerne vos problèmes d'installation, utilisez http://tdragon.net/recentgcc/ ou http://nuwen.net/mingw.html - en utilisant le site MinGW est lui-même une recette pour la douleur.

+0

Et beaucoup de douleur c'était en effet. J'ai marqué cela comme la réponse car elle est plus informative. Merci pour les liens! – defube

1

Vous devez utiliser -lopengl32 sans "lib" et ".a"

+0

Merci! Cela a fonctionné. – defube

Questions connexes