Forum de la communauté SFML
Aide => Général => Discussion démarrée par: titouan le Octobre 08, 2013, 06:00:20 pm
-
Bonsoir,
J'aimerai pouvoir installer la sfml sans avoir de apt-get ou de cmake à faire ( car c'est bloqué sur mon compte ), Il est donc logiquement possible de Linker les librairies à la main dans le makefile, pour celà tout vas bien, j'utilise la SFML 2.1. Mon problème viens du fait qu'on me demande LibGlew1.5 alors que je viens de l'installer.
Merci de vôtre aide .
-
Si on te demande libglew 1.5 c'est que tu ne l'as pas, ou alors que tu n'as pas dit à l'éditeur de liens ou au chargeur de bibliothèques (selon l'erreur que tu as) où elle se trouvait.
Sinon, tu peux recompiler SFML toi-même, pas besoin d'avoir de droits particuliers pour ça.
-
pourtant quand j'essai de réinstaller libglew il me dit bien qu'il n'y a rien à installer vu que ce dernier est à la version la plus récente... Comment recompiler SFML moi même ?
Merci
-
En suivant le tutoriel.
-
J'ai bien recompilé mais maintenant j'ai une autre erreur ... Il ne semble pas arriver à linker les librairies
commandes effectuées :
g++ -L<mon_path>/include main.cpp
g++ -L<mon_path>/lib main.o
/usr/bin/ld: ne peut trouver -lsfml-graphics
/usr/bin/ld: ne peut trouver -lsfml-window
/usr/bin/ld: ne peut trouver -lsfml-system
merci
-
g++ -L<mon_path>/include main.cpp
g++ -L<mon_path>/lib main.o
Ca m'étonnerait que ce soit ce que tu as réellement exécuté. Donc ça ne sert pas à grand chose ;)
L'erreur se produit à l'édition de liens ou bien à l'exécution ?
-
En gros, j'ai à la racine un dossier SFML-2.1 (extraction de l'archives ) un dossier src ( contenant le main.cpp) et un makefile qui fait appel au commande sité plus haut ( en remplacant l mon _path évidemment ) le g++ -c -ISFML-2.1/include src/main.cpp fonctionne mais pas le g++ main.o -o sfml-app -LSFML-2.1/lib -lsfml-graphics -lsfml-window -lsfml-system
Et j'ai l'erreur citée plus haut :/
Merci
-
j'ai à la racine un dossier SFML-2.1 (extraction de l'archives )
Et c'est tout ? Tu n'as pas compilé SFML ?
-
autant pour moi ^^ c'est bien le dossier compilé que j'ai mit la
-
Tu as quoi comme fichiers dans SFML-2.1/lib ?
-
j'ai un dossier pkconfig et 5 libsfml.so avec le nom de chaque module dedans Graphis etc
-
C'est possible d'avoir des réponses exactes et précises ? Des trucs approximatifs ou rien, c'est pareil :P
-
Ahah, je vais laisser tomber l'idée d'intégrer SFML à un projet sans l'avoir installer sur les machines avant. J'ai Cmake, pour la compiler et au moment de sudo make install je vois qu'elle copie pas mal de chose dans les /usr/local. Ca doit être ca qu'il manque sur mes machines, mais comment les installer sans sudo ..
J'ai du mal à comprendre comment installer sans sudo à vrai dire ... J'ai téléchargé les SDK qui ne contiennent que ( include, lib et share ) mais que faisons nous avec ca ? Je ne peu utiliser le cMake sur les machines car celui-ci n'est pas installé et je ne peu l'installé. J'aurai aimé pouvoir mettre un dossier SFML dans mon projet git et quand quelqu'un récupère il a juste a make et tout est déja présent, je ne sais pas si c'est possible mais si ca l'est la procédure m'échappe .
Cordialement
-
Tu mets les en-têtes et bibliothèques de SFML où tu veux, puisque de toute façon tu indiques au compilateur et à l'éditeur de liens leur chemin par la suite. Pas besoin de te casser la tête avec les droits admin pour les mettre dans /usr ou autre, ça ne change rien.
Par contre comment feras-tu s'il manque des dépendances de SFML sur les machines ?
-
Je prie pour qu'il n'y ai pas de manque :/
Merci pour tes réponses en tous les cas !