嵌入式Linux开发中qt.conf配置

Qt程序启动时会用QLibraryInfo类载入qt.conf文件,qt.conf主要用于配置qt编译环境,如qt头文件所在路径,qt动态库所在路径等。如果没有qt.conf,qt会采用硬编码在qmake内的路径
如下是常用的qt.conf路径及功能

[Paths]
#待续
Prefix = /usr
Headers = /usr/include/qt5
Libraries = /usr/lib64
ArchData = /usr/lib64
Data = /usr/share
Binaries = /usr/bin
LibraryExecutables = /usr/lib64/qt5/libexec
Plugins = /usr/lib64/plugins
Qml2Imports = /usr/lib64/qml
Translations = /usr/share/translations
Documentation = /usr/share/doc
Settings = /etc
Examples = /usr/share/examples
Tests = /usr/share/tests

#编译程序的根目录
HostPrefix = /opt/poky/3.1.5/sysroots/x86_64-pokysdk-linux

#编译环境中的可执行文件路径,(用于编译),此目录下是运行在Linux服务器端的qmake
HostBinaries = /opt/poky/3.1.5/sysroots/x86_64-pokysdk-linux/usr/bin/qt5
HostLibraries = /opt/poky/3.1.5/sysroots/x86_64-pokysdk-linux/usr/lib

#qt的sysroot,也就是编译环境的根目录(用于链接和运行),此目录下是运行在嵌入式板端的动态库等
Sysroot = /opt/poky/3.1.5/sysroots/aarch64-poky-linux

#qt的data根目录,主要是为了让qmake找到所需的模块,如core,gui等,此目录下应该存在各模块的pri文件,如modules/qt_lib_core.pri
HostData = /opt/poky/3.1.5/sysroots/aarch64-poky-linux/usr/lib64/qt5

#编译环境的类别
HostSpec = linux-oe-g++

具体qt.conf可以写哪些参数,可以读qmake/property.cpp代码来进一步了解。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值