Qt工作笔记-对qmake的认识【两篇转载结合】
关于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的认识【两篇转载结合】相关推荐
- Qt工作笔记-发送端发送Json格式的数据包,接收端解析数据包
原理以及运行 原理是因为QJsonDocument提供了一个函数toJson 可以直接把Json数据转成QByteArray,这样就可以直接发送数据包,然后再按照常规方法解析即可,本源码中含解析内容, ...
- Linux|Qt工作笔记-linux系统下安装qt4.5.3版本的详细步骤
原文地址如下: https://blog.csdn.net/AmyAndTommy/article/details/81901005 第一步:下载qt-all-opensource-src-4.5.3 ...
- Qt工作笔记-qmake和uic(对Qt底层的进一步认识)
目录 背景 以前的认识 今天的认识 背景 今天一大佬问了我个问题,就是uic程序编译ui生成.h文件后改怎么用! 当时我就有点蒙蔽了! 一般情况下来说,qmake会把ui文件生成.h文件,为什么会冒出 ...
- Qt工作笔记-两种方法从容器中筛选出父类和子类(继承法、typeid法)
两种方法程序运行界面效果都一样! 程序运行截图如下: 这个图随便看看就可以了,没啥用! 代码如下: widget.h #ifndef WIDGET_H #define WIDGET_H#include ...
- Qt工作笔记-使用信号与槽让两个界面进行数据通信
今天在项目中,发现有一个十分重要的功能,就是2个界面进行数据通信. 记得1年多前,刚刚学习Qt,对这个无法理解,然后经过一年多的学习和理解,在此把自己学习的感悟和知识在此总结下. 下面是使用emit ...
- Qt工作笔记-Qt生成dll或so,并且调用(含Liunx端与Windows端)
目录 共享库生成 Linux端编译及调用 Windows端编译及调用 共享库生成 注意:编译的时候要用lib,相当于列表,关联dll中的函数! 这里首先用Qt Creator 新建一个共享库 如下图: ...
- VS|Qt工作笔记-修改pro文件生成目录清晰的项目结构并添加三方库
目录 前言 修改过程 VS运行 前言 一般用Qt Creator写好东西(用Qt Creator写Qt程序一般比vs效率高)后,要用vs进行编译,要用vs进行打开,现在来说明,如何修改pro文件,生成 ...
- C/C++|Qt工作笔记-4种方法判断当前对象(类)名或标识(继承发,typeid法,元对象className()法,Q_CLASSINFO法)
回想起3个月前,刚刚参加工作也做过类似的笔记,但只有2种方法,估计刚毕业没有什么墨水,经过3个月时间又多了2种方法: 这些方法都可用于RTTI 第一个方法是继承发(C++中很推荐用这个,感觉用这个结构 ...
- Qt工作笔记-QHash与QMap查找速度粗略比较实战
因为工作需要,要大量用到查找,关于查找,在Qt中比较常用的就两个,一个QHash,一个QMap, 关于谁快,谁慢,官方已经给出了答案 但我们来实战下,因为时间复杂度的多少,在真实运行情况下有的时候,差 ...
最新文章
- Python——Entry、Text控件
- 【EventBus】发布-订阅模式 ( Android 中使用 发布-订阅模式 进行通信 )
- win11怎么使用ie浏览器?(ie兼容模式)(win11还是支持不好啊)
- unity3d 数学的数学基础和辅助类
- 迷你HTM在线L编辑器—xhEditor
- [01-01]oracle数据库汉化
- 约束,MySQL约束,非空默认值,主键外键唯一自增,完整详细可收藏
- 好程序员分享居中一个float元素
- 诗与远方:无题(二十八)- 曾经写给妹子的一首诗
- 害怕运维做到30岁还一事无成?你应该来这里看看
- Bzoj14981416: [NOI2006]神奇的口袋
- linux文件自动改名,C#如何在生成文件夹或者文件时候自动重命名
- python路线图_Python路线图
- 接线端子冲击和振动测试要求
- uniapp苹果无法上架_uniapp无法上架IOS包怎么办
- 龙芯CPU芯片介绍说明
- 工作组和域的概念及辨析
- 防火墙、IDS(入侵检测系统)与双机热备
- 计算机主机不通电,电脑主机不通电无法开机怎么解决
- 电脑连上网,可以登录qq、微信,但是打不开网页,怎么办?
热门文章
- 0.IT-解决方案-0-VOIP
- 梦燕服饰:企业数字化走得快不是真本事,走得稳才是硬道理
- dazhilu飞鸽传书 2013 官方网站
- 今天研究 Client本来是关联的Expression接口,笔记记录一下。
- ·必须《飞鸽~飞鸽传书》
- 15个优雅的Python编程技巧,掌握后瞬间玩转Python
- 编程技术越来越被看中 编程到底是什么?赶紧看看!
- 服务器响应401,服务器返回HTTP响应代码:401,URL:https
- php判断数组中的键是否是某个字符串,php判断数组中是否存在指定键(key)的方法...
- html div 球形,CSS3 简单的球形构造