Wie zum ausführen von SFML in CLion, Fehler undefined reference to?

Ich bin neu in C++ und versuchen zu lernen, game programming, wähle ich SFML und laufen auf CLion durch Jetbrain und mit Ubuntu-Rechner. Ich habe nach diesem tutorial SFML und Linux hier mein code :

#include <SFML/Graphics.hpp>

using namespace sf;

int main() {

RenderWindow window(sf::VideoMode(200, 200), "SFML Work!");
CircleShape shape(100.f);
shape.setFillColor(Color::Green);

while (window.isOpen()) {
    Event event;
    while (window.pollEvent(event)) {
        if (event.type == Event::Closed) {
            window.close();
        }
    }

    window.clear();
    window.draw(shape);
    window.display();
}

return 0;
}

Wenn ich auf CLion es Fehler

CMakeFiles/SFMLBasic.dir/main.cpp.o: In function `main': 
undefined reference to `sf::String::String(char const*, std::locale const&)'
undefined reference to `sf::VideoMode::VideoMode(unsigned int, unsigned int, unsigned int)'
undefined reference to `sf::RenderWindow::RenderWindow(sf::VideoMode, sf::String const&, unsigned int, sf::ContextSettings const&)'
...
undefined reference to `sf::Shape::~Shape()'

Wie ich die config oder setup ausführen SFML in CLion, ich weiß nicht, CMAKE tun können? Ich habe nur ausgeführt, durch das terminal, Es funktionieren, wenn ich diesen Befehl ausführen.

g++ -c main.cpp
g++ main.o -o sfml-app -lsfml-graphics -lsfml-window -lsfml-system
./sfml-app

Wie in der config zu verwenden, alle Referenz-variable, ohne manuell jedes mal im Terminal? Danke.

InformationsquelleAutor Phonbopit | 2014-10-28
Schreibe einen Kommentar