在 linux ubuntu 上的 Qt 5 中运行 qwt 示例

Posted

技术标签:

【中文标题】在 linux ubuntu 上的 Qt 5 中运行 qwt 示例【英文标题】:run qwt example in Qt 5 on linux ubuntu 【发布时间】:2015-07-16 19:54:52 【问题描述】:

我不知道运行使用 Qwt 库的示例程序需要做什么。

我像往常一样从here 下载文件qwt-6.1.2.tar.bz2,它转到下载目录,然后我将文件解压缩到此目录。我现在在下载目录中有qwt-6.1.2 目录。

我机器中的Qt目录位于/opt/Qt5.4.1/

我如何从这里继续?

我尝试运行 qmake:

natile@natile-Precision-T1650:/opt/Qt5.4.1/5.4/gcc_64/bin$ sudo ./qmake /home/natile/Downloads/qwt-6.1.2/qwt.pro

在我运行 make 之后:

natile@natile-Precision-T1650:/opt/Qt5.4.1/5.4/gcc_64/bin$ sudo make

但我得到一个错误:

cd src/ && ( test -e Makefile || /opt/Qt5.4.1/5.4/gcc_64/bin/qmake /home/natile/Downloads/qwt-6.1.2/src/src.pro -o Makefile ) && make -f Makefile

make[1]: Entering directory `/opt/Qt5.4.1/5.4/gcc_64/bin/src'
compiling /home/natile/qtcreator-projects/qwt/qwt-5.2/src/qwt_abstract_scale_draw.cpp
In file included from /home/natile/qtcreator-projects/qwt/qwt-5.2/src/qwt_abstract_scale_draw.cpp:19:0:
/home/natile/qtcreator-projects/qwt/qwt-5.2/src/qwt_scale_map.h:92:5: error: ‘QT_STATIC_CONST’ does not name a type
/home/natile/qtcreator-projects/qwt/qwt-5.2/src/qwt_scale_map.h:93:5: error: ‘QT_STATIC_CONST’ does not name a type
make[1]: *** [obj/qwt_abstract_scale_draw.o] Error 1
make[1]: Leaving directory `/opt/Qt5.4.1/5.4/gcc_64/bin/src'
make: *** [sub-src-make_first-ordered] Error 2

我知道我必须运行 qmake。

我在安装 URL 中一无所获:http://qwt.sourceforge.net/qwtinstall.html

请帮忙。

【问题讨论】:

【参考方案1】:

以下方法对我很有效:

cd /home/natile/Downloads/qwt-6.1.2/
mkdir build
/opt/Qt5.4.1/5.4/gcc_64/bin/qmake qwt.pro -o build/Makefile QWT_CONFIG="QwtExamples"
cd build
make
cd examples/bin
# Now you can launch any example, like:
./dials

【讨论】:

成功了,谢谢。我该如何测试它?我看到需要在 pro 文件中添加行的示例,例如 /usr/local 中的 include 或 lib ???我那里没有 qwt 目录。下一步是什么? 它的工作,我非常感谢一些帮助 - 这个标志做什么?我尝试在我的 arm 编译器中编译它,但没有成功。我应该在 qmake 或 make 中更改它吗?我已经在我的机器上安装了 arm 编译器,它在我的 qtcreator 中运行良好,但我无法在命令行中运行。 我运行了这个命令,但文件仍然编译为 x86。 /opt/Qt5.4.1/5.4/gcc_64/bin/qmake QMAKE_CC=/opt/poky-qt/1.6.2/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky -linux-gnueabi-g++ qwt.pro -o build/Makefile QWT_CONFIG="QwtExamples"

以上是关于在 linux ubuntu 上的 Qt 5 中运行 qwt 示例的主要内容,如果未能解决你的问题,请参考以下文章

Qt 5.2 RC1“执行格式错误”:虚拟 Ubuntu 13.04 上的 android 部署

Qt5 (Ubuntu 16.04) 上的 QCA 链接库出错

linux ubuntu QT 下载和安装(Qt Creator)

ubuntu QT安装以及配置交叉编译环境

从 Qt 4.x (Ubuntu Linux) 迁移到 Qt 5.1 (Windows 7)

在Ubuntu中安装QT和libpcap