0

I'm trying to install newest version of qwtpolar on my ubuntu 12.04. Before, I've installed Qt4 dev libs, Qtcreator and Qwt-dev from ubuntu repository. Everything works great.

But now I need to use a polar plot. Unfortunately there is no deb package for this lib. So I have to compile this. After downloading sources follow the instructions: qmake-qt4, make i got this:

qwt_polar_fitter.h:13:30: fatal error: qwt_curve_fitter.h: No such file or directory

qwt_curve_fitter.h is located in /usr/include/qwt directory

How can I configure make or qmake-qt4 to look for files into that directory?

4

2 に答える 2

0

それぞれのプロジェクト (qmake) ファイルに /usr/include/qwt をインクルード ディレクトリとして追加することを検討しましたか? または、代わりにディレクトリをパス環境に追加することもできます (一時的に):

export OLD_PATH=$PATH
export PATH=/usr/include/qwt:$PATH
# build your project
# ...
# reset PATH
export PATH=$OLD_PATH

両方のソリューションは、迅速で汚いものですが、実行に戻る可能性があることに注意してください

于 2013-03-12T14:56:31.593 に答える
0

わかった。

qwtpolar をインストールし、qtcreator にプラグインを追加することができました。私のUbuntu 12.04で機能する完全な手順:

1) まず、qt4 以降の開発ライブラリ、qtcreator、qwt 開発ライブラリをインストールする必要があります。

2) svn (アーカイブ ファイルではなく svn!) からソースをダウンロードし、README の手順に従います (qmake & make & make install)

3) qwtplugin を qtdesigner に追加するには、次の手順を実行する必要があります (xxx を qwtpolar バージョンに置き換えます)。

sudo ln -s /usr/local/qwtpolar-x.x.x/features/qwtpolar.prf /usr/share/qt4/mkspecs/features/

sudo ln -s /usr/local/qwtpolar-x.x.x/features/qwtpolarconfig.pri /usr/share/qt4/mkspecs/features/

sudo ln -s /usr/local/qwtpolar-x.x.x/lib/libqwtpolar.so /usr/lib/

sudo ln -s /usr/local/qwtpolar-x.x.x/lib/libqwtpolar.so.1 /usr/lib/

sudo ln -s /usr/local/qwtpolar-x.x.x/lib/libqwtpolar.so.1.0 /usr/lib/

sudo ln -s /usr/local/qwtpolar-x.x.x/lib/libqwtpolar.so.1.0.0 /usr/lib/

sudo cp /usr/local/qwtpolar-x.x.x/plugins/designer/libqwt_polar_designer_plugin.so /usr/lib/x86_64-linux-gnu/qt4/plugins/designer/

4) qtdesigner を実行すると出来上がりです! 新しい QwtPolarPlot タブがあります。

5) qtpolarplot で qt アプリケーションを実行するには、*.pro ファイルに次の 2 行を追加するだけです。

INCLUDEPATH += /usr/local/qwtpolar-1.0.0-svn/include

unix|win32: LIBS += -lqwtpolar

于 2013-03-13T09:45:51.890 に答える