2014-11-05 28 views
1

Novint Falcon是在Visual Studio上使用HDAL SDK集成的。我無法在線找到任何文檔來在QT上安裝SDK。我試圖在我的QT項目中包含HDAl庫和頭文件。 .pro文件看起來像這樣。錯誤是如何將QT與novint falcon整合?

:-1:錯誤:沒有規則使目標'../imagesegment/hdl.h','debug/main.o'需要。停止。

#------------------------------------------------- 
 
# 
 
# Project created by QtCreator 2014-11-04T14:24:33 
 
# 
 
#------------------------------------------------- 
 

 
QT  += core 
 

 
QT  -= gui 
 

 
TARGET = imagesegment 
 
CONFIG += console 
 
CONFIG -= app_bundle 
 

 
TEMPLATE = app 
 

 

 
SOURCES += main.cpp \ 
 
    haptics.cpp \ 
 
    gshaptics.cpp \ 
 
    main_dx9.cpp \ 
 
    main_opengl.cpp \ 
 
    StdAfx.cpp 
 

 
HEADERS += \ 
 
    hdl.h \ 
 
    hdlConstants.h \ 
 
    hdlErrors.h \ 
 
    hdlExports.h \ 
 
    hdlu.h \ 
 
    hdluExports.h \ 
 
    adll.h \ 
 
    afuncs.h \ 
 
    atypes.h \ 
 
    avars.h \ 
 
    glut.h \ 
 
    haptics.h \ 
 
    StdAfx.h \ 
 
    Widget.h 
 

 

 
win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../../Program Files/Novint/HDAL_SDK_2.1.3/lib/ -lhdl 
 
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../../Program Files/Novint/HDAL_SDK_2.1.3/lib/ -lhdld 
 

 
INCLUDEPATH += $$PWD/../../../../Program Files/Novint/HDAL_SDK_2.1.3/include 
 
DEPENDPATH += $$PWD/../../../../Program Files/Novint/HDAL_SDK_2.1.3/include

回答

0

想通了。我們需要添加qt網站上qmake文檔中提到的頭文件和庫。嘗試將qt保存在其路徑中'沒有空格'的文件夾中。

TEMPLATE = app 
 
TARGET = cube4 
 
QT += 3d 
 
SOURCES = cubeview.cpp main.cpp \ 
 
    haptics.cpp 
 
HEADERS = cubeview.h \ 
 
    haptics.h \ 
 
    src/haptics.h \ 
 
    src/adll.h \ 
 
    src/afuncs.h \ 
 
    src/atypes.h \ 
 
    src/avars.h \ 
 
    src/glut.h \ 
 
    src/StdAfx.h \ 
 
    hdl/hdl.h \ 
 
    hdl/hdlConstants.h \ 
 
    hdl/hdlErrors.h \ 
 
    hdl/hdlExports.h \ 
 
    hdlu/hdlu.h \ 
 
    hdlu/hdluExports.h 
 
HEADERS += \ 
 
    Widget.h 
 
RESOURCES = cube.qrc 
 
CONFIG += exceptions 
 

 
win32:LIBS += $$quote(C:/Program Files/Novint/HDAL_SDK_2.1.3/lib/hdl.lib) 
 

 

 
INCLUDEPATH += $$quote("$$PWD/../../../../Program Files/Novint/HDAL_SDK_2.1.3/include/hdl") 
 
INCLUDEPATH += $$quote("$$PWD/../../../../Program Files/Novint/HDAL_SDK_2.1.3/include/hdlu") 
 
INCLUDEPATH += $$quote("$$PWD/../../../../Program Files/Novint/HDAL_SDK_2.1.3/examples/Basic/src") 
 

 
win32: INCLUDEPATH +="C:/Program Files/Novint/HDAL_SDK_2.1.3/include"