qmake需要一个平台和编译器描述文件,其中包含许多默认值用于生成适当的Makefiles。标准的Qt发行版附带了许多这些文件,位于Qt安装的子目录mkspecs中。

该QMAKESPEC环境变量可以包含任何以下内容:

  • 包含qmake.conf文件的目录的完整路径。在这种情况下,qmake将从qmake.conf该目录中打开文件。如果文件不存在,qmake将会退出并显示错误。

  • 平台 - 编译器组合的名称。在这种情况下,qmake将在由mkspecs编译Qt时指定的数据路径的子目录指定的目录中进行搜索(请参阅QLibraryInfo :: DataPath)。

注:该QMAKESPEC路径将被自动添加到INCLUDEPATH系统变量。

QMAKESPEC必须设置为你所使用的系统的平台和编译器的组合。 举例来说,假如你使用的是Windows和Microsoft Visual Studio,你应该把环境变量设置为win32-msvc。如果你使用的是Solaris和g++,你应该把环境变量设置为solaris-g++。在qt/mkspecs中的每一个目录里面,都有一个包含了平台和编译器特定信息的qmake.conf文件。这些设置适用于你要使用qmake的任何项目,请不要修改它,除非你是一个专家。例如,假如你所有的应用程序都必须和一个特定的库连接,你可以把这个信息添加到相应的qmake.conf文件中。当你在设置QMAKESPEC时,可以从下面的可能的环境变量列表中进行选择:
aix-64 hpux-cc irix-032 netbsd-g++ solaris-cc unixware7-g++ aix-g++ hpux-g++ linux-cxx openbsd-g++ solaris-g++ win32-borland aix-xlc hpux-n64 linux-g++ openunix-cc sunos-g++ win32-g++ bsdi-g++ hpux-o64 linux-icc qnx-g++ tru64-cxx win32-msvc dgux-g++ hurd-g++ linux-kcc reliant-64 tru64-g++ win32-watc freebsd-g++ irix-64 macx-pbuilder reliant-cds ultrix-g++ win32-visa hpux-acc irix-g++ macx-g++ sco-g++ unixware-g hpux-acc irix-n32 solaris-64 unixware7-cc
envvar是下面之一时,环境变量应该被设置到qws/envvar:
linux-arm-g++ linux-generic-g++ linux-mips-g++ linux-x86-g++ linux-freebsd-g++ linux-ipaq-g++ linux-solaris-g++ qnx-rtp-g++

关于Qt中QMAKESPEC环境变量相关推荐

  1. qt 嵌入式linux 环境变量设置

    Qt-embedded-linux移植要点 原文位置:http://19831028.blog.51cto.com/1333653/432393 1.安装qt对系统的要求 安装qt的过程在不同的平台上 ...

  2. 读取Node.js中的环境变量

    有没有办法在Node.js代码中读取环境变量? 例如,例如Python的os.environ['HOME'] . #1楼 如果要使用在Node.js程序中生成的字符串键(例如var v = 'HOME ...

  3. 在docker镜像中加入环境变量

    原文链接 前言 reference:https://vsupalov.com/docker-build-time-env-values/ 很多时候,我们需要在docker镜像中加入环境变量,本人了解的 ...

  4. Windows 中的环境变量 Path 与 XXXX_HOME 的区别

    Windows 中的环境变量 Path 与 XXXX_HOME 的区别 XXXX_HOME Path   开发经常需要配置 Windows 中的环境变量,其中经常需要配置的环境变量有 Path.XXX ...

  5. Ubuntu中设置环境变量PATH

    Ubuntu中设置环境变量PATH二种方法 时间:2008-11-06 00:00 来源:网管之家bitsCN.com 字体:[大 中 小] 目前在Ubuntu中有二种设置PATH环境变量的方法. 为 ...

  6. bootargs中的环境变量说明和一些常用的uboot命令

    bootargs中的环境变量说明和一些常用的uboot命令 一些常见的uboot命令: Help [command]在屏幕上打印命令的说明 Boom [addr]启动在内存储器的内核 Tftpboot ...

  7. linux系统中变量,Linux系统中的环境变量知识详解

    对于没有使用过linux系统的用户来说,有很多术语和功能都很陌生.本文就介绍了linux系统中的环境变量的相关知识,具体内容如下所述. linux是一个多用户的操作系统.每个用户登录系统后,都会有一个 ...

  8. linux查看本机所有预设的系统变量,如何设置与查看Linux系统中的环境变量?

    大家都知道,在 Linux 系统中,有环境变量和 Shell 变量这两种变量. 环境变量是在程序及其子程序中全局可用的,常常用来储存像默认的文本编辑器或者浏览器,以及可执行文件的路径等等这样的信息.而 ...

  9. 中修改环境变量_Golang入门(1):安装与配置环境变量的意义

    摘要 在几年前学习Java的时候,环境的配置就会劝退一部分的初学者.而对于Golang来说,也需要从环境的配置开始学起.这一篇文章将从如何安装Golang开始讲起,随后将会提到Golang中的环境变量 ...

  10. WinCE中,环境变量的添加,删除和查询

    在WinCE中有很多的环境变量,那么如何设置/删除/查询这些环境变量呢: 1. 查询环境变量:当我们在PB里打开或者创建一个工程以后,我们可以在菜单中点 "build"->& ...

最新文章

  1. 推荐7款实用强大的神器工具,建议你先收藏,总有一天你会用到!
  2. USACO shuttle
  3. 微软Windows家族一览 从1.0到Longhorn
  4. 去除vue路由跳转地址栏后的哈希值#
  5. android sqlite动态创建表,QT下如何实现SQLite动态创建表
  6. 机器学习-新闻分类案例
  7. 从前台获取数据,并导出PDF文件
  8. 【Zigbee精华教程01】Zigbee无线组网技术入门建议与学习路线
  9. c语言求矩阵各行元素之和
  10. 统计单词频率 java_java 统计一个(英文)文本中频率最高的10个单词
  11. win10配置python虚拟环境的路径
  12. matlab利民的逻辑运算符,matlab逻辑运算符
  13. ensp配置ssh后无法远程连接问题
  14. 基于卫星星历计算卫星在CGCS2000大地坐标系中的坐标
  15. 关于“探码科技”,ChatGPT 如是说
  16. JAVA JAV,javjava
  17. 极速办公(PPT)如何修改幻灯片版式
  18. 计算机常用英语关键词意思,英语写作常用的关键词
  19. 互联网思维“独孤九剑”:传统企业互联网化的心法
  20. 普通用户无密码登陆(运维面试题)

热门文章

  1. 海康威视OCR/表格识别开源
  2. EFCore-5 Migration操作
  3. [Microsoft Lync] Find a previous conversation - Chat History
  4. 联想rd650怎么装系统win7_ThinkServer - RD650 - RAID及系统安装 - 图文
  5. Matlab读取Excel各个子表的数据进行拟合
  6. python语言说句心里话歌词_python数据分析:民谣歌词汇总,告诉你他们到底在唱什么...
  7. 网络信息检索(一)检索模型:布尔,向量,概率检索
  8. elasticsearch的父子_ElasticSearch 学习记录之父子结构的查询
  9. Maya制作卡通眨眼眼皮绑定技巧
  10. 电脑账户服务器未能登录拒绝访问,win7系统开机提示服务未能登入拒绝访问的解决方法...