Bienvenue, Invité. Merci de vous connecter ou de vous inscrire. Avez-vous oublié d'activer ?

Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Sujets - Law

Pages: [1]
1
Général / Imposible de compiler
« le: Juillet 08, 2014, 11:39:35 pm »
Bonsoir, voici mon fichier SFML.cpp:

#include <iostream>
#include </home/lol/SFML-2.1/include/SFML/System.hpp>
#include </home/lol/SFML-2.1/include/SFML/Graphics.hpp>

using namespace std;

int main(int argc, char **argv)
{
        sf::RenderWindow Window(sf::VideoMode(800, 600), "My Window :D");
        sf::Texture Sprite;
        Window.clear(sf::Color::Black);
        Window.display();
        return 0;
}
 

(J'ai mis l'adresse complète dans les includes pour être sûr qu'il n'aille pas chercher les fichiers ailleurs)

Puis j'essaie de compiler le bestiau:

g++-4.8 -std=c++11 -o SFML SFML.cpp -Wall -lsfml-graphics -lsfml-window -lsfml-system

Et voilà ce que j'obtiens, alors que tous les fichiers .hpp pertinents sont logiquement inclus:

/tmp/ccg01oFm.o: In function `main':
SFML.cpp:(.text+0x104): undefined reference to `sf::String::String(char const*, std::locale const&)'
SFML.cpp:(.text+0x155): undefined reference to `sf::RenderWindow::RenderWindow(sf::VideoMode, sf::String const&, unsigned int, sf::ContextSettings const&)'
SFML.cpp:(.text+0x182): undefined reference to `sf::Texture::Texture()'
SFML.cpp:(.text+0x19a): undefined reference to `sf::RenderTarget::clear(sf::Color const&)'
SFML.cpp:(.text+0x1a9): undefined reference to `sf::Window::display()'
SFML.cpp:(.text+0x1bd): undefined reference to `sf::Texture::~Texture()'
SFML.cpp:(.text+0x212): undefined reference to `sf::Texture::~Texture()'
collect2: error: ld returned 1 exit status

Verriez-vous une explication? Merci.

Pages: [1]