URL: https://linuxfr.org/forums/programmation-c/posts/openbsd-g-efl Title: openBSD | g++ | efl Authors: viking1404 Date: 2009年12月12日T12:57:14+01:00 Tags: Score: 1 Bonjour, je voudrais commencer une petite interface graphique avec des efl. Je suis sous openBSD. J'ai installé le packet qu'il faut pour avoir les bibliothèques de bien installée. Après, j'ai cherché un tutorial pour débuter sans douleur. J'ai trouvé un bou de code sur le tutorial des efl qui doit me créer une fenêtre vide : une base simple pour vérifier que tout fonctionne. Or j'ai un problème avec les options de compilation que je dois passer à g++ pour include les efl. Voici mon main : #include #include "/usr/local/include/Ecore.h" #include "/usr/local/include/Ecore_Evas.h" using namespace std; int main (int argc, char *argv[]) { £spaces£ £/spaces£Ecore_Evas *ee; £spaces£ £/spaces£Evas *evas; £spaces£ £/spaces£if (!ecore_init ()) £spaces£ £/spaces£return -1; £spaces£ £/spaces£if (!ecore_evas_init ()) £spaces£ £/spaces£{ £spaces£ £/spaces£ecore_shutdown (); £spaces£ £/spaces£return -1; £spaces£ £/spaces£} £spaces£ £/spaces£cout << " ** ecore_evas_software_x11_new"< In file included from :6: /usr/local/include/Ecore_Evas.h:42:18: Evas.h: No such file or directory> / Pour plus d'explication voici ce qu'il se passe : Mes bibliothèque standard (les .h) se trouvent dans le répertoire /usr/include. Or les autres bibliothèques tel que Mysql ou efl se trouvent dans le répertoire /usr/local/include. Pour ce qui est des .so c'est le même problème. Les bibliothèques standard se trouvent /usr/lib et les autres bibliothèques dans le répertoire /usr/local/lib. Je n'arrive pas à inclure correctement les efl pour g++. Auriez vous une idée ?

AltStyle によって変換されたページ (->オリジナル) /