一、首先,需要下载qt4.8.6的源码并根据交叉编译链安装qt目录
参考网址:https://www.2cto.com/kf/201711/697302.html
二、安装后的qt需要设置环境变量,也是上边的网址
三、写好的qt代码在linux下make时可能遇到的问题:
error: 'nullptr' was not declared in this scope
此时只需要在pro文件中添加QMAKE_CXXFLAGS += -std=c++0x即可
四、将qt的可执行程序放进板子内运行,可能出现的问题:
不能直接输出qt界面,这是因为板子本身就不能直接输出qt界面需要先运行hifb才行。
但hifb也需要更改,qt需要/dev/fb0处于rgb8888非压缩模式,因此hifb中第四个模式中包含的压缩模式要屏蔽掉,需要修改的位置有个注释//open compress;
QT程序找不到libQtGui.so.4,这是因为没有将qt的库文件移植到板子上,需要将qt的lib文件库移植到板子上,然后添加该环境变量
在/etc/profile中 LD_LIBRARY_PATH="/usr/qt/lib:/usr/local/lib:/usr/lib"
五、新运行hifb,再运行qt的程序,运行qt程序后面要加-qws代表是后台运行
来源:https://blog.csdn.net/a1076464123/article/details/102748383