Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: Petit souçis de compilation  (Lu 1296 fois)

0 Membres et 1 Invité sur ce sujet

mycaranille

  • Newbie
  • *
  • Messages: 4
    • Voir le profil
Petit souçis de compilation
« le: Septembre 06, 2014, 12:19:50 am »
Bonjour à toutes et à tous,

Je suis un utilisateur de Linux (Ubuntu 14.04) et je viens d'installer SFML2 (apt-get install libsfml-dev)

Voici le code source d'un exemple:

#include <iostream>
#include <SFML/Window.hpp>

using namespace std;

int main()
{
     sf::Window window(sf::VideoMode(800, 600), "My window");


    return 0;
}

Et lorsque je tente de le compiler j'obtiens ceci:
jeremy@Jeremy-LAP:~/Documents/Demo$ g++ main.cpp -o Monprogramme
/tmp/ccQzalJD.o: dans la fonction « main »:
main.cpp:(.text+0x10c): référence indéfinie vers « sf::String::String(char const*, std::locale const&) »
main.cpp:(.text+0x127): référence indéfinie vers « sf::VideoMode::VideoMode(unsigned int, unsigned int, unsigned int) »
main.cpp:(.text+0x14e): référence indéfinie vers « sf::Window::Window(sf::VideoMode, sf::String const&, unsigned int, sf::ContextSettings const&) »
main.cpp:(.text+0x17d): référence indéfinie vers « sf::Window::~Window() »
main.cpp:(.text+0x1b3): référence indéfinie vers « sf::Window::~Window() »
collect2: error: ld returned 1 exit status
jeremy@Jeremy-LAP:~/Documents/Demo$

Même en suivant le tutoriel sur un autre ordinateur pour ajouter SFML sur Windows avec Codeblocks j'ai eu les mêmes erreurs. Que faire ?

Cordialement

G.

  • Hero Member
  • *****
  • Messages: 1592
    • Voir le profil
Re : Petit souçis de compilation
« Réponse #1 le: Septembre 06, 2014, 01:21:51 am »
Et c'est où que tu lies les bibliothèques sfml-window et sfml-system comme dans le tuto ? Je ne les vois pas dans ta ligne de commande.