| | [C++][SFML]Problème de compilation | |
|
| Auteur | Message |
|---|
kimerafusion Possedé par Mark Overmars


Nombre de messages: 1622 Programme utilisé (Gm/RmXp/...): gamemaker 7.0 pro, code::blocks, adobe dreamweaver, gnu-gcc Etudes: futur ingénieur logiciel (j'aimerais bien bosser sur de la nanotechnologie, biotechnologie ou autres), seconde GT Loisirs: jeux-vidéos - programmation (C/C++, Qt, SDL) Date d'inscription: 14/10/2008
 | Sujet: [C++][SFML]Problème de compilation Ven 31 Juil - 19:24 | |
| Bonjour, j'apprends actuellement la bibliothèque SFML sous linux. J'ai donc fait un copier coller du code de l'exemple du tuto officiel et je l'ai mis à ma sauce, dans un fichier texte : | Code: | #include <SFML/System.hpp> #include <iostream>
using namespace std; using namespace sf;
int main() { Clock Clock; while (Clock.GetElapsedTime() < 5.f) { cout << Clock.GetElapsedTime() << endl; Sleep(0.5f); }
return 0; } |
Mais après avoir créé le fichier .o, quand je veux compiler l'exe, voici ce que ça donne (dans le terminal) :
| Code: | kimerafusion@ubuntu-kimerafusion:~/Bureau$ g++ -o test test.o -lsfml-system /usr/bin/ld: skipping incompatible /usr/lib/gcc/i486-linux-gnu/4.3.3/../../../../lib/libsfml-system.so when searching for -lsfml-system /usr/bin/ld: skipping incompatible /usr/lib/../lib/libsfml-system.so when searching for -lsfml-system /usr/bin/ld: skipping incompatible /usr/lib/gcc/i486-linux-gnu/4.3.3/../../../libsfml-system.so when searching for -lsfml-system /usr/bin/ld: skipping incompatible /usr/lib/libsfml-system.so when searching for -lsfml-system /usr/bin/ld: cannot find -lsfml-system collect2: ld a retourné 1 code d'état d'exécution kimerafusion@ubuntu-kimerafusion:~/Bureau$ g++ -c test.cpp kimerafusion@ubuntu-kimerafusion:~/Bureau$ g++ -o test test.o -lsfml-system /usr/bin/ld: skipping incompatible /usr/lib/gcc/i486-linux-gnu/4.3.3/../../../../lib/libsfml-system.so when searching for -lsfml-system /usr/bin/ld: skipping incompatible /usr/lib/../lib/libsfml-system.so when searching for -lsfml-system /usr/bin/ld: skipping incompatible /usr/lib/gcc/i486-linux-gnu/4.3.3/../../../libsfml-system.so when searching for -lsfml-system /usr/bin/ld: skipping incompatible /usr/lib/libsfml-system.so when searching for -lsfml-system /usr/bin/ld: cannot find -lsfml-system collect2: ld a retourné 1 code d'état d'exécution |
Quelqu'un peut-il résoudre mon curieux problème?
PS : Mon C++ s'appelle test.cpp et est bien sur le bureau.
EDIT : Je ne sais pas ce qui s'est passé, mais c'est un miracle! Ca marche  Euh par contre, j'ai compilé, j'ai mon exe, mais quand je double clic dessus, il ne se lance pas... Il faut des dll? et si oui, où sont elles? |
|
 | |
Fireranger Possedé par Mark Overmars


Nombre de messages: 1360 Age: 16 Programme utilisé (Gm/RmXp/...): Game Maker 7 PRO, Visual Basic 9.0, Visual C++ et Code::Blocks Date d'inscription: 22/11/2007
 | Sujet: Re: [C++][SFML]Problème de compilation Sam 1 Aoû - 15:29 | |
| Oui, il faut certaines DLL. Lis bien le tutoriel du site, il est expliqué comment l'installer... Si tu as d'autres questions, n'hésite pas à les poser, mais je ne suis pas (encore) sur Linux, donc c'est peut-être un peu différent. |
|
 | |
kimerafusion Possedé par Mark Overmars


Nombre de messages: 1622 Programme utilisé (Gm/RmXp/...): gamemaker 7.0 pro, code::blocks, adobe dreamweaver, gnu-gcc Etudes: futur ingénieur logiciel (j'aimerais bien bosser sur de la nanotechnologie, biotechnologie ou autres), seconde GT Loisirs: jeux-vidéos - programmation (C/C++, Qt, SDL) Date d'inscription: 14/10/2008
 | |
 | |
Fireranger Possedé par Mark Overmars


Nombre de messages: 1360 Age: 16 Programme utilisé (Gm/RmXp/...): Game Maker 7 PRO, Visual Basic 9.0, Visual C++ et Code::Blocks Date d'inscription: 22/11/2007
 | Sujet: Re: [C++][SFML]Problème de compilation Dim 2 Aoû - 17:37 | |
| Eh bien c'est sûr que si tu ne link pas avec les bibliothèques statiques de la SFML, il faut que tu inclus les DLL... Où veux tu qu'il les prennent ses fonctions  Et quel est le rapport entre Linux et les DLLs ? Linux utilise pleins de DLL... |
|
 | |
kimerafusion Possedé par Mark Overmars


Nombre de messages: 1622 Programme utilisé (Gm/RmXp/...): gamemaker 7.0 pro, code::blocks, adobe dreamweaver, gnu-gcc Etudes: futur ingénieur logiciel (j'aimerais bien bosser sur de la nanotechnologie, biotechnologie ou autres), seconde GT Loisirs: jeux-vidéos - programmation (C/C++, Qt, SDL) Date d'inscription: 14/10/2008
 | Sujet: Re: [C++][SFML]Problème de compilation Dim 2 Aoû - 18:17 | |
| Non... Je crois avoir dit une grosse bêtise  Par contre, où trouver les dll manquantes? |
|
 | |
Kryptos Moderateur


Nombre de messages: 1562 Age: 22 Programme utilisé (Gm/RmXp/...): Qt creator, Game Maker Etudes: INSA de Rennes Loisirs: role playing Date d'inscription: 26/05/2005
 | Sujet: Re: [C++][SFML]Problème de compilation Dim 2 Aoû - 19:47 | |
| Déjà sous Linux, ce sont des .so (pour shared object), pas des DLL. Mais pour le linker, il faut donner le chemin vers les bibliothèques .lib (comme library) ou les archives .a (library archive). Le mieux est de le spécifier dans le INCLUDE_PATH (switch -I). Si tu ne sais pas où elle se trouve, essaye le classique : find / -name sfml |
|
 | |
Fireranger Possedé par Mark Overmars


Nombre de messages: 1360 Age: 16 Programme utilisé (Gm/RmXp/...): Game Maker 7 PRO, Visual Basic 9.0, Visual C++ et Code::Blocks Date d'inscription: 22/11/2007
 | |
 | |
kimerafusion Possedé par Mark Overmars


Nombre de messages: 1622 Programme utilisé (Gm/RmXp/...): gamemaker 7.0 pro, code::blocks, adobe dreamweaver, gnu-gcc Etudes: futur ingénieur logiciel (j'aimerais bien bosser sur de la nanotechnologie, biotechnologie ou autres), seconde GT Loisirs: jeux-vidéos - programmation (C/C++, Qt, SDL) Date d'inscription: 14/10/2008
 | |
 | |
Fireranger Possedé par Mark Overmars


Nombre de messages: 1360 Age: 16 Programme utilisé (Gm/RmXp/...): Game Maker 7 PRO, Visual Basic 9.0, Visual C++ et Code::Blocks Date d'inscription: 22/11/2007
 | Sujet: Re: [C++][SFML]Problème de compilation Lun 3 Aoû - 23:05 | |
| Dans ce cas je te conseille Code::Blocks  Sinon, ça revient au même pour compiler à la main... |
|
 | |
kimerafusion Possedé par Mark Overmars


Nombre de messages: 1622 Programme utilisé (Gm/RmXp/...): gamemaker 7.0 pro, code::blocks, adobe dreamweaver, gnu-gcc Etudes: futur ingénieur logiciel (j'aimerais bien bosser sur de la nanotechnologie, biotechnologie ou autres), seconde GT Loisirs: jeux-vidéos - programmation (C/C++, Qt, SDL) Date d'inscription: 14/10/2008
 | |
 | |
Fireranger Possedé par Mark Overmars


Nombre de messages: 1360 Age: 16 Programme utilisé (Gm/RmXp/...): Game Maker 7 PRO, Visual Basic 9.0, Visual C++ et Code::Blocks Date d'inscription: 22/11/2007
 | Sujet: Re: [C++][SFML]Problème de compilation Mar 4 Aoû - 17:52 | |
| C'est configurable  Aussi, il y a NotePad++ Mais l'avantage de Code::Blocks, c'est que tu as un debugger, qu'il est OpenSource, que tu as un Manager de projet, et que tu poserais surement pas la question ici, parce qu'il te dirais ce qui ne vas pas  |
|
 | |
Rayman3640 Experimenté


Nombre de messages: 429 Age: 15 Programme utilisé (Gm/RmXp/...): GM7 Pro/gcc/Vim/RM2003/ Etudes: Collégien Loisirs: Informatique, tennis, lecture, écriture, jeux vidéo, handball Date d'inscription: 29/04/2008
 | Sujet: Re: [C++][SFML]Problème de compilation Jeu 27 Aoû - 17:54 | |
| Je ne sais si il est trop tard mais la réponse est ici.  _________________ Supra-Quest, un jeu vidéo concentrant une aventure épique, un monde presque sans limites à découvrir et un système de combat novateur ! N'oubliez pas de visiter le SQ-Devblog, le blog de développement du jeu ! |
|
 | |
kimerafusion Possedé par Mark Overmars


Nombre de messages: 1622 Programme utilisé (Gm/RmXp/...): gamemaker 7.0 pro, code::blocks, adobe dreamweaver, gnu-gcc Etudes: futur ingénieur logiciel (j'aimerais bien bosser sur de la nanotechnologie, biotechnologie ou autres), seconde GT Loisirs: jeux-vidéos - programmation (C/C++, Qt, SDL) Date d'inscription: 14/10/2008
 | Sujet: Re: [C++][SFML]Problème de compilation Jeu 27 Aoû - 20:20 | |
| Je pense que c'est déjà trop tard |
|
 | |
| | [C++][SFML]Problème de compilation | |
|