1

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

4

1 に答える 1

1

INCLUDEPATHコンパイラがヘッダーを見つけられるようにするには、ライブラリをリンクするために.proファイルに次の行を追加する必要があります

LIBS += -lsfml-system -lsfml-window -lsfml-graphics -lsfml-audio
于 2011-08-29T10:48:17.633 に答える