跨平台编程:关于VS和QT那些事
1.Win平台
|
Qt5.7 for Win32 (VS2013) 编辑器:Qt Creator 4.0 编译器:MSVC12 for X86 (cl.exe&link.exe) 调试器:CDB (cdb.exe) SDK库:Qt 5.7 for MSVC12 for X86 注意项:需要另行安装编译器和调试器 说明项:Qt5.7指QtSDK版本,Win32指目标程序类型,VS2013指编译器和调试器版本 |
Qt5.7 for Win64 (VS2013) 编辑器:Qt Creator 4.0 编译器:MSVC12 for X64 (cl.exe&link.exe) 调试器:CDB (cdb.exe) SDK库:Qt 5.7 for MSVC12 for X64 注意项:需要另行安装编译器和调试器 说明项:Qt5.7指QtSDK版本,Win64指目标程序类型,VS2013指编译器和调试器版本 |
|
Qt5.7 for Win32 (MinGW5.3) 编辑器:Qt Creator 4.0 编译器:MinGW5.3 for X86 (gcc.exe/g++.exe&ld.exe) 调试器:GDB(gdb.exe) SDK库:Qt 5.7 for MinGW5.3 for X86 注意项:伴随安装编译器和调试器 说明项:Qt5.7指QtSDK版本,Win32指目标程序类型,MinGW5.3指编译器和调试器版本 |
Qt5.7.0 for Win64 (MinGW5.3) 编辑器:Qt Creator 4.0 编译器:MinGW5.3 for X64 (gcc.exe/g++.exe&ld.exe) 调试器:GDB(gdb.exe) SDK库:Qt 5.7.0 for MinGW5.3 for X64 注意项:伴随安装编译器和调试器 说明项:Qt5.7指QtSDK版本,Win64指目标程序类型,MinGW5.3指编译器和调试器版本 |
|
Qt5.7 for Anroid (Win32) 编辑器:Qt Creator 4.0 编译器: 调试器: SDK库:Qt 5.7 for 注意项:伴随安装编译器和调试器 说明项:Qt5.7指QtSDK版本,Anroid指目标程序类型,Win32指提供的编译器和调试器是基于Win32系统 |
Qt5.7 for Anroid (Win64) 编辑器:Qt Creator 4.0 编译器: 调试器: SDK库:Qt 5.7 for 注意项:伴随安装编译器和调试器 说明项:Qt5.7指QtSDK版本,Anroid指目标程序类型,Win64指提供的编译器和调试器是基于Win64系统 |
2.Lin平台
|
Qt5.7 for Lin86 编辑器:Qt Creator 4.0 编译器:GCC/G++ for X86 调试器:GDB SDK库:QT5.7 for GCC/G++ for X86 注意项:伴随安装编译器和调试器 说明项:Qt5.7指QtSDK版本,Lin32指目标程序类型,省略了编译器和调试器说明(因为开发Lin程序的编译器和调试器基本都是GCC/G++和GDB) |
Qt5.7 for Lin64 编辑器:Qt Creator 4.0 编译器:GCC/G++ for X64 调试器:GDB SDK库:QT5.7 for GCC/G++ for X64 注意项:伴随安装编译器和调试器 说明项:Qt5.7指QtSDK版本,Lin64指目标程序类型,省略了编译器和调试器说明(因为开发Lin程序的编译器和调试器基本都是GCC/G++和GDB) |
|
Qt5.7 for Anroid (Lin32) 编辑器:Qt Creator 4.0 编译器: 调试器: SDK库:Qt 5.7 for 注意项:伴随安装编译器和调试器 说明项:Qt5.7指QtSDK版本,Anroid指目标程序类型,Lin32指提供的编译器和调试器是基于Lin32系统 |
Qt5.7 for Anroid (Lin64) 编辑器:Qt Creator 4.0 编译器: 调试器: SDK库:Qt 5.7 for 注意项:伴随安装编译器和调试器 说明项:Qt5.7指QtSDK版本,Anroid指目标程序类型,Lin64指提供的编译器和调试器是基于Lin64系统 |
2.关于cmake make nmake qmake
(1)cmake跨平台,在Linux下生成makefile, 在windows下生成.sln文件和.vcxproj文件。
(2)make是Linux专有,对应到window下有nmake。
(3)qmake跨平台,是专门解析qt工程的, 即.pro文件

下载mingw或cygwin是至少下载:gcc,g++,gdb,make
一些链接:
http://blog.csdn.net/libaineu2004/article/details/17363165
跨平台编程:关于VS和QT那些事的更多相关文章
- [百度空间] [原]跨平台编程注意事项(二): windows下 x86到x64的移植
之前转的: 将程序移植到64位Windows 还有自己乱写的一篇: 跨平台编程注意事项(一) 之前对于x64平台的移植都是纸上谈兵,算是前期准备工作, 但起码在写代码时,已经非常注意了.所以现在移植起 ...
- 跨平台编程相关技术资料及笔记.md
目录 跨平台编程技术选型 ## 需求 最终选定的技术方案:uni-app 混合或跨平台编程相关资料 ## uni-app 官网 相关资料 个人笔记 个人经验 ## taro 官网 相关资料 ## Ch ...
- [百度空间] [原]跨平台编程注意事项(三): window 到 android 的 移植
大的问题 先记录一下跨平台时需要注意的大方向. 1.OS和CPU 同一个操作系统, CPU也可能是不一样的, 比如windows也有基于arm CPU的版本,而android目前有x86,arm,mi ...
- QT 那些事
一直做的是windows开发,有2个小项目想做到手机.看来看去,选择了QT.本文介绍自己的学习的一些心得,希望对你有帮助.1.选择QT2.安卓的一些事3.QML调用C++4.资源集成(比较有用,网上资 ...
- JAVA编程“性能说”(java编程需要做的26件事)
转载于 http://www.csdn.net/article/2012-06-01/2806249 最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过 ...
- C语言/C++编程学习:和QT零距离接触的意义
C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构.C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现 ...
- C++ GUI Qt4编程(01)-1.1Hello Qt
1. 根据C++ GUI Qt4编程(第二版)整理2. 系统:centos7: Qt版本:5.5.13. 程序:hello.cpp #include <QApplication> #in ...
- 快速配置 Samba 将 Linux 目录映射为 Windows 驱动器,用于跨平台编程
一.局域网内的 Linux 服务器上操作步骤: 1.安装samba(CentOS Linux): yum install samba system-config-samba samba-client ...
- 跨平台编程中的宏定义(__LINE__和__DATE__极其有用)
要用师兄的计算机算东西,无赖那上面是WINDOWS的系统,为了写出能够跨平台的代码,需要在代码中用到宏来选择编译.一种方法是自己在Makefile里面定义好该平台对应的宏.实际上,编译器基本上都会有一 ...
随机推荐
- jquery CRUD一个元素class属性
jquery增加,移除,修改一个html标签的class名字 一个标签可以指定多个class 1. 增加一个class: $(".default").addClas ...
- Hyper-V安装Oracle Linux6_4 Oracle db 12c并使用rman做异机恢复
本文记录在Windows Server 2012 R2上安装Oracle Enterprise Linux 6.4以及使用RMAN进行进行异机恢复的过程. Windows服务器增加Hyper-V功能 ...
- [翻译]Primer on Cognitive Computing(认知计算入门)
Source Kelly J., Primer on Cognitive Computing 20150216. 侵删,联系方式:zhoujiagen\@gmail.com. 按A candidate ...
- STM3210x建工程库函数版本
1.首先下载一个固件库,我下载的是stm32f10x_stdperiph_lib 3.5V版的 2.新建一个文件夹,可命名为"STM32建工程库函数版本" 3.在"STM ...
- 解决Oracle在scott用户下创建视图(VIEW)权限不足的方法
问题描述:在scott用户下创建视图的时候,报错:权限不足.(其他用户以此类推)解决方法: 以dba用户登录 sqlplus / as sysdba 赋予scott用户创建VIEW的权限 grant ...
- IOS主要框架介绍(转)
本文是<Sunvey the Major Framworks>一文的翻译 框架是一个目录,这个目录包含了共享库,访问共享库里代码的头文件,和其它的图片和声音的资源文件.一个共享库定义的方法 ...
- Tomcat报错:Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]
Failed to start component [StandardEngine[Catalina].StandardHost[localhost]] 解决办法: 1,检测你的web.xml.去掉所 ...
- C++const限定符
在C语言中我们使用#define宏定义的方式来处理符号常量.而在C++中有一种更好的处理符号常量的方法,那就是使用const关键字来修改变量声明和初始化.这种处理常量方式的好处不言而喻:如果程序在多处 ...
- ubuntukylin14安装ns-allinone-2.35教程(虚拟机ubuntu同理)
准备材料: 1.ubuntukylin14,百度进官网自行下载: 2.ns-allinone-2.35.tar.gz,百度进官网自行下载: 3.虚拟机:vmwareworkstation(可选). 4 ...
- 【耐克】【空军一号 Nike Air Force 1】【软木塞】
[高帮 全白 36-45] [空军一号 低帮 36-46] [空军一号 36-45] [Nike Air Force 1 Flyknit 空军中帮飞线系列 全黑 36-44] [耐克空军一号 软木塞 ...