嵌入式QTlinux 工程编译

进入root用户进行操作

./fsl-imx-wayland-glibc-x86_64-meta-toolchain-qt5-cortexa7hf-neon-toolchain-4.1.15-2.0.1.sh
安装交叉工具
然后
source environment-setup-cortexa7hf-neon-poky-linux-gnueabi
必须注意: 使用的是source 进行执行环境变量, 可千万不要./ 去运行
导出环境变量
然后在QT工程文件夹里面执行
/opt/fsl-imx-wayland/4.1.15-2.0.1/sysroots/x86_64-pokysdk-linux/usr/bin/qt5/qmake

则QT工程文件夹里面会生成一个Makefile 文件
然后make即可

但是这种情况有可能会少库的情况, 需要在
xxx.pro 里面主动手动连接库,

然后在进行make 编译

######################################################################
# Automatically generated by qmake (3.0) ?? 7? 5 09:04:04 2019
######################################################################

TEMPLATE = app
TARGET = 应用名称
INCLUDEPATH += . libbluez libhonmax openssl curl zlib
LIBS += 添加库-L./lib -lalibabacloud-oss-cpp-sdk -lcurl -lssl -lz -lcrypto -ldl -lpthread -L./libhonmax/ -lbtcfg -lmanager -lwificfg

# Input
HEADERS += ByteOrder.h \
           CheckCode.h \
           cJSON.h \
           linkList.h \
           mxc_uart.h \
           peer_link.h \
           peer_task.h \
           peer_web.h \
           penetrate.h \
           tomcu.h \
           tool.h \
           ui_server.h \
           version.h \
           TinyXML/ReadXml.h \
           TinyXML/tinystr.h \
           TinyXML/tinyxml.h \

添加向工程添加文件.

向工程添加xxx.cpp, 还有xxx.h文件,
接着 打开xxx.pro文件, 在
HEADERS 添加xxx.h
SOURCES 添加xxx.cpp
然后 执行/opt/fsl-imx-wayland/4.1.15-2.0.1/sysroots/x86_64-pokysdk-linux/usr/bin/qt5/qmake
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值