2017-06-11 4 views
0

J'ai téléchargé le paquetage wxWidgets en utilisant Cygwin setup-x86_64 et PAS depuis le site wxWidgets.compilez C++ wxWidgets en utilisant Cygwin

J'ai essayé de compiler le code de ce site: http://docs.wxwidgets.org/stable/overview_helloworld.html

encore, je reçois ces erreurs

fatal error: 'wx/wxprec.h' file not found

fatal error: 'wx/wx.h' file

Que dois-je faire pour obtenir ce paquet pour travailler?

+0

Il existe des bibliothèques précompilées sur le site de téléchargement officiel de wxWidgets. – Igor

Répondre

0

Avez-vous ajouté les indicateurs wx-config?

g++ $(wx-config --cxxflags) -o out *.cpp $(wx-config --libs) 
+0

J'ai essayé mais je reçois une info -bash: wx-config: commande introuvable. est-ce un catalogue avec les fichiers .h nécessaires ou sth? – Jacob

+0

Il semble ne pas être installé alors. Vous pouvez trouver le programme d'installation pour les fenêtres [ici] (https://wiki.wxwidgets.org/Wx-Config). L'explication de son utilité et les commandes Notez que la commande que je vous ai fournie figure également dans cette dernière page, bien qu'elle soit écrite avec des guillemets. J'espère que cela résout le problème. – Gulzt

+0

Vous voulez dire le port Windows wx-config en bas de la page? Selon la page de téléchargement, je devrai configurer le chemin vers l'endroit où j'ai téléchargé le wxWidgets lui-même. Correct? BTW Je viens de découvrir que ce port n'a pas été trouvé sur le serveur – Jacob

0

Selon le list of files dans le paquet, il semble que seul /usr/x86_64-w64-mingw32/sys-root/mingw/bin/wx-config-3.0 est en cours d'installation par ce paquet et non wx-config lui-même (à moins qu'il soit créé de façon dynamique lors de l'installation?). Si c'est effectivement le cas, vous devrez utiliser wx-config-3.0 --cxxflags etc sur votre ligne de commande pour compiler en l'utilisant.

Notez que vous devez également utiliser le compilateur croisé MinGW, c'est-à-dire i686-w64-mingw32-g++ ou x86_64-w64-mingw32-g++, en fonction de votre architecture cible, et non Cygwin g++.

+0

le compilateur x86_64-w64-mingw32-g ++ me donne l'information que wx-config-3.0: Aucun tel fichier ou répertoire bien que j'ai trouvé ce fichier .o. aussi, il ne semble pas reconnaître '--cxxflags' pour une raison quelconque. est-ce un problème de chemin de bibliothèque? – Jacob

+0

Je suppose que vous utilisez le chemin complet ou ajouté '/ usr/x86_64-w64-mingw32/sys-root/mingw/bin' à votre' PATH', sinon il ne risque pas d'être trouvé ... –