设置 qt 运行环境参数
运行 analogclock
如果不能正常显示请检查前面步骤是否执行了
动态编译
在动态编译 QT 源码后,会生成 install/examples 目录,里面已经生成了一些可 执行文件:
我们执行以下步骤让它们在板子上跑起来,以 examples/widgets/widgets/movie 为例:
将编译好的 disp_init 程序(在初始化屏幕一节中获得)拷贝到板子上
将 examples/widgets/widgets/movie/movie 和 examples/widgets/widgets/m ovie/movie/animation.gif 拷贝到板子上
把 tslib 编译生成的 lib、bin 和 etc 目录下的文件(从 TSLIB 编译获得)分 别拷贝到板子的/usr/lib、/usr/bin 和 etc 目录下
将字库文件拷贝到板子的/usr/share/font 目录下
install/lib/*拷贝到板子/usr/lib 下
将 install/plugins 目录拷贝到板子/usr/share 下
运行 disp_init,初始化屏幕显示
如果是电阻屏,需要先使用 ts_calibrate 来校准
新建 qt_share_env.sh,内容如下
export TSLIB_PLUGINDIR=/usr/lib/ts
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_TSDEVICE=/dev/input/event0
export TSLIB_CALIBFILE=/etc/pointercal
export QT_QPA_PLATFORM=linuxfb
export QT_PLUGIN_PATH=/usr/share/plugins
export QT_QPA_FONTDIR=/usr/share/font
设置 qt 运行环境参数
运行 movie
如果不能正常显示请检查前面步骤是否执行了
qmake
上面的 QT Example 在编译源码时已经为我们编译好了,事实上,它们都是由 install/bin/qmake 编译生成。以后我们开发 QT 工程也是由 qmake 编译,
下面我们以 qtbase/examples/widgets/widgets/imageviewer 为例,体验如何通过 qmake 来编译工程。
静态编译
首先确保我们的 qmake 环境变量已经配置好了:
which qmake
接着进到 qtbase/examples/widgets/widgets/imageviewer,为了让这个工程恢复到未 编译过的状态,我们将 imageviewer 和 Makefile 删除:
需要注意的是,静态编译时我们需要修改 pro:
vi imageviewer.pro
开始编译:
qmake
make
成功生成 imageviewer,把它拷贝到板子上,并参考 QT Example 来运行它:
动态编译
首先确保我们的 qmake 环境变量已经配置好了:
which qmake
接着进到 qtbase/examples/widgets/widgets/imageviewer,为了让这个工程恢复到未 编译过的状态,我们将 imageviewer 和 Makefile 删除:
开始编译:
qmake
make
成功生成 imageviewer,把它拷贝到板子上,并参考 QT Example 来运行它:
转载:https://blog.csdn.net/ami82/article/details/113683759