0

私はqtクリエーターでSFMLをセットアップしようとしています.これは私の.proファイルです:

TEMPLATE = app
CONFIG += console
CONFIG -= qt

SOURCES += main.cpp

INCLUDEPATH += F:/SFML-1.6/include
  LIBS += "F:/SFML-1.6/lib/libsfml-graphics-s-d.a"
          "F:/SFML-1.6/lib/libsfml-window-d.a"
          "F:/SFML-1.6/lib/libsfml-system-s-d.a"
}

そして、次のコードを実行しようとしています。これはテスト済みで、コードブロックでエラーや警告なしで実行されます。

#include <SFML/System.hpp>
#include <SFML/Window.hpp>
#include <iostream>
using namespace std;
using namespace sf;

Window myWin(VideoMode(860, 600, 32), "Hello sfml!");
const Input& in1 = myWin.GetInput();

int main(int argc, char** argv)
{
    while(myWin.IsOpened()) {
        Event event1;
        while(myWin.GetEvent(event1)) {
            if(in1.IsKeyDown(Key::J)) {
                myWin.Close();
            }
        }
        myWin.Display();
    }
}

しかし、私は得ています

c:\Documents and Settings\Stefan.MONA-H6H4KPUJNF\Desktop\C++\SfmlLearning\SfmlLearning.pro:9: error: Parse Error ('"F:/SFML-1.6/lib/libsfml-window-d.a"')

私はそれが何を意味するのか理解していますが、それは意味がありません.ファイルはその正確なディレクトリにあり、再確認しました. ライブラリがインストールされているディレクトリは次のとおりです。

ここに画像の説明を入力

4

1 に答える 1

0

.pro ファイルの 8 行目と 9 行目に行継続マークを追加する必要があります。Qmake は、すべてのステートメントが 1 行にあることを想定しています:-(

于 2012-12-16T18:44:16.117 に答える