1

Novint falcon は、Visual Studio の HDAL SDK を使用して統合されています。QT に SDK をインストールするためのドキュメントがオンラインで見つかりませんでした。QT プロジェクトに HDAl ライブラリとヘッダー ファイルを含めようとしました。.pro ファイルは次のようになります。エラーは次のとおりです。

:-1: エラー: 'debug/main.o' で必要なターゲット '../imagesegment/hdl.h' を作成するルールがありません。止まる。

#-------------------------------------------------
#
# 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

4

1 に答える 1

0

理解した。qt Web サイトの 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"

于 2014-11-28T13:42:42.607 に答える