1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > Qt Creator配置Yocto交叉编译环境——简洁篇

Qt Creator配置Yocto交叉编译环境——简洁篇

时间:2019-05-15 03:32:28

相关推荐

Qt Creator配置Yocto交叉编译环境——简洁篇

目录

准备工作:

配置Qt Creator交叉编译构建环境

打开 "Build & Run" 设置,通过 [Menu] -> [Tools] -> [Options...]

配置远程设备

完成并运行程序

准备工作:

准备一台Ubuntu 16.0.4系统的开发环境;安装Qt 5.8.0工具;安装Yocto交叉工具链。

配置Qt Creator交叉编译构建环境

打开 "Build & Run" 设置,通过 [Menu] -> [Tools] -> [Options...]

在选项卡"Qt versions"添加 qmake (路径如:/opt/fsl-imx-wayland/***/sysroots/x86_64-pokysdk-linux/usr/bin/qt5) ;

添加交叉工具链(g++/gcc)

G++: /opt/fsl-imx-wayland/***/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-g++GCC: /opt/fsl-imx-wayland/***/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-gcc

添加gdb工具:/opt/fsl-imx-wayland/***/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-gdb;

设置Qt mkspec:修改文件/opt/fsl-imx-wayland***/sysroots/cortexa7hf-neon-poky-linux-gnueabi/usr/lib/qt5/mkspecs/linux-oe-g++/qmake.conf,内容的修改可以参考环境变量的脚本文件,修改后内容如下;

## qmake configuration for building with arm-poky-linux-gnueabi-g++#MAKEFILE_GENERATOR= UNIXCONFIG += incrementalQMAKE_INCREMENTAL_STYLE = sublibinclude(../common/linux.conf)include(../common/gcc-base-unix.conf)include(../common/g++-unix.conf)# modifications to g++.confQMAKE_CC= arm-poky-linux-gnueabi-gcc -march=armv7-a -mfloat-abi=hard -mfpu=neon -mtune=cortex-a9QMAKE_CXX= arm-poky-linux-gnueabi-g++ -march=armv7-a -mfloat-abi=hard -mfpu=neon -mtune=cortex-a9QMAKE_LINK= arm-poky-linux-gnueabi-g++ -march=armv7-a -mfloat-abi=hard -mfpu=neon -mtune=cortex-a9QMAKE_LINK_SHLIB = arm-poky-linux-gnueabi-g++ -march=armv7-a -mfloat-abi=hard -mfpu=neon -mtune=cortex-a9QMAKE_LFLAGS +=-Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-neededQMAKE_CXXFLAGS += -O2 -pipe -g -feliminate-unused-debug-types # modifications to linux.confQMAKE_AR= arm-poky-linux-gnueabi-ar cqsQMAKE_OBJCOPY = arm-poky-linux-gnueabi-objcopyQMAKE_NM= arm-poky-linux-gnueabi-nm -PQMAKE_STRIP = arm-poky-linux-gnueabi-stripload(qt_config)

配置远程设备

在"Devices"中添加一个通用Linux设备,输入目标机器的IP地址,SSH端口号和用户名与密码。

完成并运行程序

完成上面所有配置之后,就可以在目标机器上面,构建并运行我们的项目程序了。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。