2012-03-18 6 views
1

LIBSフラグを使用してqwtライブラリをプロジェクトにリンクします。ですから私のプロジェクトの.proにはQtでqwtをリンクできません

LIBS += -L/home/Desktop/qwt-6.0.1/lib -lqwt 

とにかくQtはqwtクラスを認識しません。私は何が欠けているのですか?

+0

これはコンパイルやリンクでエラーですか?質問を編集してエラーメッセージを含めると役立ちます。 –

+0

いいえ、クラスを入力しようとすると、そのようなクラスを見つけることができません。 –

+0

あなたのIDEは単にそのようなクラスが見つからないと表示しますか、コンパイル/リンクエラーが発生しますか?あなたが得る正確なエラーを教えてください。 – Bart

答えて

2

あなたはヘッダーを含めるのを忘れたと思います。

は、私は同じ問題を抱えていた

INCLUDE += /home/Desktop/qwt-6.0.1/include 
0

以下を追加してください。

LIBS + = -L「/home/Desktop/qwt-6.0.1/lib/」

は、ライン上に追加-lqwt:あなたは怒鳴るよう-Lスイッチを使用して、あなたのライブラリパスを設定する必要があります。 pro fileプロジェクトのコンパイルエラーを解決します。その後、アプリケーションを実行するためにあなたが怒鳴るコマンドを使用して、システム上のライブラリパスをデフォルトにlibqwt.so.6.1.3をリンクする必要があります。

ln -s /home/Desktop/qwt-6.0.1/lib/libqwt.so.6.1.3 /usr/lib/libqwt.so.6 

または単にコマンドの下に使用してLD_LIBRARY_PATHを更新します。

export LD_LIBRARY_PATH=/home/Desktop/qwt-6.0.1/lib/lib:$LD_LIBRARY_PATH 

私はあなたをアドバイス最初のアプローチを使用します。