关于qmake其实可以使用qmake生成各种类型编译器的文件。

比如下面的这一条命令:qmake -tp vc XXXXXXXX.pro -spec win32-msvcXXXX

如msvc2010

下面是转载的:

原文地址:

https://blog.csdn.net/linear_luo/article/details/52385933

  qmake生成的vs工程与环境变量中的 QMAKESPEC相关,有两种使用方法:

1.默认情况下,即环境变量QMAKESPEC为你装的qt for vs的版本,默认生成的为该版本的vs工程,如,你装的是QT for vs2010,那么环境变量QMAKESPEC=win32-msvc2010,默认情况下生成的是vc2010的工程。

   (1)当你的xx.pro的TEMPLATE = subdirs时:用qmake -r -tp vc xx.pro 生成sln。

   (2)其他情况下用:qmake -tp vc xx.pro或qmake -t vcapp xx.pro 生成vcxproj

2.生成指定版本的VS工程 在上面的命令中加入 -spec win32-msvc2008即可。

  例如:qmake -spec win32-msvc2008 -r -tp vc xx.pro 递归的生成sln工程。

第二篇文章:

https://blog.csdn.net/HiRuyue/article/details/19899423

进行Qt开发时,经常会编译程序到不同平台运行,例如本机上可能同时配置有linux平台和arm-linux平台的Qt

开发包,qmake工具。在针对不同平台的编译时除了要指定相应的qmake,还要设置好QMAKESPEC。

一个特定平台下的qmake,使用QMAKESPEC环境变量指定的配置文件,为 其 生成makefile

所以当我们改变编译平台时执行qmake前要首先设置好QMAKESPEC

例如针对arm-linux平台:

export  QMAKESPEC=/usr/lib/qt4/mkspecs/qws/linux-arm-g++

针对x86-linux平台

export  QMAKESPEC=/usr/lib/qt4/mkspecs/qws/linux-g++-32

Qt工作笔记-对qmake的认识【两篇转载结合】相关推荐

  1. Qt工作笔记-发送端发送Json格式的数据包,接收端解析数据包

    原理以及运行 原理是因为QJsonDocument提供了一个函数toJson 可以直接把Json数据转成QByteArray,这样就可以直接发送数据包,然后再按照常规方法解析即可,本源码中含解析内容, ...

  2. Linux|Qt工作笔记-linux系统下安装qt4.5.3版本的详细步骤

    原文地址如下: https://blog.csdn.net/AmyAndTommy/article/details/81901005 第一步:下载qt-all-opensource-src-4.5.3 ...

  3. Qt工作笔记-qmake和uic(对Qt底层的进一步认识)

    目录 背景 以前的认识 今天的认识 背景 今天一大佬问了我个问题,就是uic程序编译ui生成.h文件后改怎么用! 当时我就有点蒙蔽了! 一般情况下来说,qmake会把ui文件生成.h文件,为什么会冒出 ...

  4. Qt工作笔记-两种方法从容器中筛选出父类和子类(继承法、typeid法)

    两种方法程序运行界面效果都一样! 程序运行截图如下: 这个图随便看看就可以了,没啥用! 代码如下: widget.h #ifndef WIDGET_H #define WIDGET_H#include ...

  5. Qt工作笔记-使用信号与槽让两个界面进行数据通信

    今天在项目中,发现有一个十分重要的功能,就是2个界面进行数据通信. 记得1年多前,刚刚学习Qt,对这个无法理解,然后经过一年多的学习和理解,在此把自己学习的感悟和知识在此总结下. 下面是使用emit ...

  6. Qt工作笔记-Qt生成dll或so,并且调用(含Liunx端与Windows端)

    目录 共享库生成 Linux端编译及调用 Windows端编译及调用 共享库生成 注意:编译的时候要用lib,相当于列表,关联dll中的函数! 这里首先用Qt Creator 新建一个共享库 如下图: ...

  7. VS|Qt工作笔记-修改pro文件生成目录清晰的项目结构并添加三方库

    目录 前言 修改过程 VS运行 前言 一般用Qt Creator写好东西(用Qt Creator写Qt程序一般比vs效率高)后,要用vs进行编译,要用vs进行打开,现在来说明,如何修改pro文件,生成 ...

  8. C/C++|Qt工作笔记-4种方法判断当前对象(类)名或标识(继承发,typeid法,元对象className()法,Q_CLASSINFO法)

    回想起3个月前,刚刚参加工作也做过类似的笔记,但只有2种方法,估计刚毕业没有什么墨水,经过3个月时间又多了2种方法: 这些方法都可用于RTTI 第一个方法是继承发(C++中很推荐用这个,感觉用这个结构 ...

  9. Qt工作笔记-QHash与QMap查找速度粗略比较实战

    因为工作需要,要大量用到查找,关于查找,在Qt中比较常用的就两个,一个QHash,一个QMap, 关于谁快,谁慢,官方已经给出了答案 但我们来实战下,因为时间复杂度的多少,在真实运行情况下有的时候,差 ...

最新文章

  1. Python——Entry、Text控件
  2. 【EventBus】发布-订阅模式 ( Android 中使用 发布-订阅模式 进行通信 )
  3. win11怎么使用ie浏览器?(ie兼容模式)(win11还是支持不好啊)
  4. unity3d 数学的数学基础和辅助类
  5. 迷你HTM在线L编辑器—xhEditor
  6. [01-01]oracle数据库汉化
  7. 约束,MySQL约束,非空默认值,主键外键唯一自增,完整详细可收藏
  8. 好程序员分享居中一个float元素
  9. 诗与远方:无题(二十八)- 曾经写给妹子的一首诗
  10. 害怕运维做到30岁还一事无成?你应该来这里看看
  11. Bzoj14981416: [NOI2006]神奇的口袋
  12. linux文件自动改名,C#如何在生成文件夹或者文件时候自动重命名
  13. python路线图_Python路线图
  14. 接线端子冲击和振动测试要求
  15. uniapp苹果无法上架_uniapp无法上架IOS包怎么办
  16. 龙芯CPU芯片介绍说明
  17. 工作组和域的概念及辨析
  18. 防火墙、IDS(入侵检测系统)与双机热备
  19. 计算机主机不通电,电脑主机不通电无法开机怎么解决
  20. 电脑连上网,可以登录qq、微信,但是打不开网页,怎么办?

热门文章

  1. 0.IT-解决方案-0-VOIP
  2. 梦燕服饰:企业数字化走得快不是真本事,走得稳才是硬道理
  3. dazhilu飞鸽传书 2013 官方网站
  4. 今天研究 Client本来是关联的Expression接口,笔记记录一下。
  5. ·必须《飞鸽~飞鸽传书》
  6. 15个优雅的Python编程技巧,掌握后瞬间玩转Python
  7. 编程技术越来越被看中 编程到底是什么?赶紧看看!
  8. 服务器响应401,服务器返回HTTP响应代码:401,URL:https
  9. php判断数组中的键是否是某个字符串,php判断数组中是否存在指定键(key)的方法...
  10. html div 球形,CSS3 简单的球形构造