2016-10-04 12 views
0

私は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

しかし、同じエラーが発生します。どうすれば解決できますか?

答えて

0

エラーメッセージはわかりやすいと思います。 libusb-1.0.0開発パッケージがインストールされていません(つまり、libusb-1.0.0-dev)。

まず、libfreenect-devパッケージがインストールされていることを確認します(これはlibfreenectとは別のパッケージです)。インストールされている場合は、libusb-1.0.0-devパッケージが破損している可能性が高いため、再インストールする必要があります。インストールされていない場合は、libfreenect-devパッケージをインストールする必要があります。

libusb-1.0.0-devのインストール:libfreenect-devのインストール

sudo apt-get install libusb-1.0.0-dev 

libusb-1.0.0-devlibusb-1.0.0が2つの異なるパッケージであることを

sudo apt-get install libfreenect-dev 

注意、またlibfreenectlibfreenect-dev

+0

libfreenectパッケージに依存関係を自動的にインストールしないでください。 – dtech

+0

@ddriver私はちょうど今チェックした、あなたは正しい。 'libfreenect-dev'(' libfreenect'ではなく)は 'libusb-1.0.0-dev'に依存します。おそらくOPは 'libfreenect'だけをインストールし、' libfreenect-dev'をインストールしていません。それを指摘してくれてどうもありがとう。 –

+0

ありがとうございます。しかしエラーが繰り返されました.... – ma98

関連する問題