Начало работы SFML в QT - PullRequest
       3

Начало работы SFML в QT

1 голос
/ 29 августа 2011

Просто пытаюсь понять, как заставить SFML работать в QT.Мой путь включения в файле .pro выглядит следующим образом:

#include sfml
INCLUDEPATH += /usr/include/SFML

, в то время как мой основной файл имеет ....

#include "mainwindow.h"

#include <QtGui/QApplication>
#include <iostream>
#include <SFML/System.hpp>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);

    MainWindow mainWindow;
    mainWindow.setOrientation(MainWindow::ScreenOrientationAuto);
    mainWindow.showExpanded();

    sf::Clock Clock;
    while (Clock.GetElapsedTime() < 5.f)
    {
        std::cout << Clock.GetElapsedTime() << std::endl;
        sf::Sleep(0.5f);
    }

    return app.exec();
}

Все, что я получаю, это набор неопределенных ссылок,Почему это? Q

1 Ответ

1 голос
/ 29 августа 2011

INCLUDEPATH чтобы компилятор мог найти заголовки, вам нужно добавить следующую строку в ваш .pro-файл, чтобы связать библиотеку

LIBS += -lsfml-system -lsfml-window -lsfml-graphics -lsfml-audio
...