2013-02-16 156 views
3

我正在嘗試在Qt5中使用Qt3D庫。與Qt5一起使用Qt3D

我按照這些步驟:

  • 我已經安裝QT5(對Arch Linux的64位),在此路徑:/Qt5.0.0
  • 我克隆git://gitorious.org/qt/qt3d.git
  • 我已經建立qt3d(/Qt5.0.0/5.0.0/gcc_64/lib/qmakemakemake install

現在我在正確的地方正確的文件,如果我手動添加

LIBS += -L/Qt5.0.0/5.0.0/gcc_64/lib/ -lQt53D 
    INCLUDEPATH += /Qt5.0.0/5.0.0/gcc_64/include/Qt3D/ 
    DEPENDPATH += /Qt5.0.0/5.0.0/gcc_64/include/Qt3D/ 

我.pro文件,我能夠包括Qt3D頭(如qglabstractscene.h)。

不幸的是,我仍然無法編譯該項目,因爲庫中的代碼是指本身爲Qt3D的一部分:

#include <Qt3D/qt3dglobal.h> 

有沒有一種方法,使Qt的理解的INCLUDEPATH是一個Qt模塊? 任何建議表示讚賞,謝謝!

回答

2

該問題必須與QtCreator相關。

使用qmake直接構建庫,而使用QtCreator失敗。

添加

QT += 3d 

工程太