私はlibfreenectをUbuntu 16.04にインストールしました。 Qtでライブラリを追加したところ、次のエラーが発生しました。qtライブラリを追加するfreenect
私はlibusb-1.0を追加しようとしました。私はターミナルでこれを入力:
のpkg-config設定のlibusb-1.0 --libs --cflags -Iは/ usr /含める/のlibusb-1.0 -lusb-1.0
に.PROファイルを:
QT + =コア QT - = GUI
CONFIG + = C++ 11
TARGET = 1 CONFIG + =コンソール CONFIG - = app_bundle
TEMPLATE =アプリ
SOURCES + = main.cppに
のWin32:CONFIG(リリース、デバッグ|リリース):LIBS + = -L $$ PWD /../。 ./../usr/local/lib/ release/-lfreenect_sync else:win32:CONFIG(デバッグ、デバッグ|リリース):LIBS + = -L $$ PWD /../../../ usr/local/lib/debug/-lfreenect_sync else:unix:LIBS + = -L $$ PWD /../../../ usr/local/lib/-lfreenect_sync
INCLUDEPATH + = $$ PWD /。 ./../../usr/local/include DEPENDPATH + = $$ PWD /../ ../... /usr/local/include
win32-g ++:CONFIG(リリース、デバッグ|リリース):PRE_TARGETDEPS + = $$ PWD /../../../ usr/local/lib/release/libfreenect_sync.a else:win32-g ++:CONFIG(デバッグ、デバッグ|リリース):PRE_TARGETDEPS + = $$ PWD /../../../ usr/local/lib/debug/libfreenect_sync.a else:win32 :!win32-g ++:CONFIG(リリース、デバッグ|リリース):PRE_TARGETDEPS + = $$ PWD /../../../ usr/local/lib/release/freenect_sync.lib else:win32:/usr/local/lib/debug/freenect_sync.lib その他:unix:PRE_TARGETDEPS + = $$ PWD/g ++:CONFIG(デバッグ、デバッグ|リリース):PRE_TARGETDEPS + = $$ PWD /../../../ usr/../../../usr/local/lib/libfreenect_sync.a
win32:CONFIG(リリース、デバッグ|リリース):LIBS + = -L $$ PWD /../../../ usr/local/lib/release/-lfreenect_sync else:win32:CONFIG(デバッグ、デバッグ|リリース):LIBS + = -L $$ PWD/.. /../../usr/local/lib/debug/ -lfreenect_sync else:unix:LIBS + = -L $$ PWD /../../../ usr/local/lib/-lfreenect_sync
インクルードパス+ = $$ PWD /../../../ USR /ローカル/含む DEPENDPATH + = $$ PWD /../../../ USR /ローカル/含む
のWin32 :CONFIG(リリース、デバッグ|リリース):LIBS + = -L $$ PWD /../../../ usr/local
/lib/release/-lfreenect else:win32:CONFIG 、debug | release):LIBS + = -L $$ PWD /../../../ usr/local/lib/debug/-lfreenect else:unix:LIBS + = -L $$ PWD /../../../ usr/local/lib/-lfreenect
INCLUDEPATH + = $$ PWD /../../ ../usr/local/include DEPENDPATH + = $$ PWD /../../../ USR /ローカル/含ま
のWin32-G ++:CONFIG(リリース、デバッグ|リリース):PRE_TARGETDEPS + = $$ PWD /../../../ usr/local/lib/release/libfreenect。a else:win32-g ++:CONFIG(デバッグ、デバッグ|リリース):PRE_TARGETDEPS + = $$ PWD /../../../ usr/local/lib/debug/libfreenect.a else:win32 :! win32-g ++:CONFIG(リリース、デバッグ|リリース):PRE_TARGETDEPS + = $$ PWD /../../../ usr/local/lib/release/freenect.lib else:win32:!win32-g ++: CONFIG(デバッグ、デバッグ|リリース):PRE_TARGETDEPS + = $$ PWD /../../../ usr/local/lib/debug/freenect.lib else:unix:PRE_TARGETDEPS + = $$ PWD/.. /../../usr/local/lib/libfreenect.a
win32:CONFIG(リリース、デバッグ|リリース):LIBS + = -L $$ PWD /../../../ usr/local/lib/release/-lfreenect else:win32:CONFIG(デバッグ、デバッグ|リリース):LIBS + = -L $$ PWD /../../../ usr/local/lib/debug/- lfreenect else:unix:LIBS + = -L $$ PWD /../../../ usr/local/lib/-lfreenect
インクルードパス+ = $$ PWD /../../../ USR /ローカル/含む DEPENDPATH + = $$ PWD /../../../ USR /ローカル/含む
win32:CONFIG(リリース、デバッグ|リリース):LIBS + = -L $$ PWD /../../../ usr/lib/release/-lusb-1.0 else:win32:CONFIG(デバッグ、デバッグ| release):LIBS + = -L $$ PWD /../../../ usr/lib/debug/-lusb-1.0 else:unix:LIBS + = -L $$ PWD /../。 ./../usr/lib/ -lusb-1.0
INCLUDEPATH + = $$ PWD /../../../ usr/include DEPENDPATH + = $$ PWD /../../ ../usr/include
しかし、同じエラーが発生します。どうすれば解決できますか?
libfreenectパッケージに依存関係を自動的にインストールしないでください。 – dtech
@ddriver私はちょうど今チェックした、あなたは正しい。 'libfreenect-dev'(' libfreenect'ではなく)は 'libusb-1.0.0-dev'に依存します。おそらくOPは 'libfreenect'だけをインストールし、' libfreenect-dev'をインストールしていません。それを指摘してくれてどうもありがとう。 –
ありがとうございます。しかしエラーが繰り返されました.... – ma98