0

我正在尝试在我的 ubuntu 12.04 上安装最新版本的 qwtpolar。之前,我已经从 ubuntu 存储库安装了 Qt4 开发库、Qtcreator 和 Qwt-dev。一切都很好。

但现在我需要使用极坐标图。不幸的是,这个库没有 deb 包。所以我必须编译这个。下载源后按照说明进行操作: qmake-qt4make我得到了这个:

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

qwt_curve_fitter.h位于/usr/include/qwt目录中

如何配置makeqmake-qt4在该目录中查找文件?

4

2 回答 2

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 回答
0

您是否考虑将 /usr/include/qwt 作为包含目录添加到相应的项目(qmake)文件中?或者,您也可以尝试将目录添加到路径环境(只是暂时):

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 回答