Qt5.7.1集成Directfb1.7.7

Qt5.7.1集成Directfb1.7.7

Directfb1.7.7编译:https://blog.csdn.net/wyy626562203/article/details/80683686


由于qt配置不上directfb,所以修改configure

vi qtbase/configure
这里写图片描述


Qt配置
-prefix Qt安装目录,directfbtslib库路径设置成自己的安装路径

export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/home/wyy/directfb/directfblib/lib/pkgconfig/

sudo ./configure -v -prefix /home/wyy/MySoftWare/qt5.7.1-arm-directfb -confirm-license -opensource -xplatform linux-arm-gnueabi-g++ -optimized-qmake -nomake examples -nomake tools -no-opengl -no-eglfs -no-xcb -no-openssl -no-cups -no-xcursor -no-xfixes -no-xrandr -no-xrender -no-gbm -no-kms -no-audio-backend -no-sse2 -no-sse3 -no-ssse3 -no-sse4.1 -no-sse4.2 -no-avx -no-mips_dsp -no-mips_dspr2  -no-iconv -no-qml-debug -no-separate-debug-info -no-accessibility -no-gtk -no-glib -skip qt3d -skip qtcanvas3d -skip qtpurchasing -skip qtvirtualkeyboard -evdev -tslib -I/usr/local/tslib/include -L/usr/local/tslib/lib -directfb -D_REENTRANT -I/home/wyy/directfb/directfblib/include/directfb -L/home/wyy/directfb/directfblib/lib -no-linuxfb -pkg-config

编译过程中会出现找不到directfb库,修改以下Makefile,在LIBS后添加 -ldirect -ldirectfb -lfusion

qtbase/src/plugins/platforms/directfb/Makefile
qtbase/src/plugins/generic/tslib/Makefile
qtbase/src/plugins/generic/evdevtablet/Makefile
qtbase/src/plugins/generic/evdevtouch/Makefile
qtbase/src/plugins/generic/evdevkeyboard/Makefile
qtbase/src/plugins/generic/evdevmouse/Makefile

编译安装


sudo make -j4

sudo make install

运行环境配置

#Qt5.7.1
export TSLIB_ROOT=/opt/tslib1.4
export QT_ROOT=/opt/qt-5.7.0   
export TSLIB_TSDEVICE=/dev/input/event2
export TSLIB_TSEVENTTYPE=input         
export TSLIB_CONFFILE=/opt/tslib1.4/etc/ts.conf
export TSLIB_PLUGINDIR=/opt/tslib1.4/lib/ts    
export TSLIB_CONSOLEDEVICE=none                
export TSLIB_FBDEVICE=/dev/fb0             
export QWS_MOUSE_PROTO=tslib:/dev/input/event0
export LD_LIBRARY_PATH=/lib:/usr/lib:/usr/local/lib:$QT_ROOT/lib:$TSLIB_ROOT/lib:$TSLIB_ROOT/lib/
export QT_QPA_PLATFORM_PLUGIN_PATH=$QT_ROOT/plugins                                              
export QT_QPA_PLATFORM=directfb:fb=/dev/fb0                                                      
export QT_QPA_FONTDIR=$QT_ROOT/lib/fonts           
export QT_QPA_GENERIC_PLUGINS=tslib

猜你喜欢

转载自blog.csdn.net/wyy626562203/article/details/80700757
今日推荐