基于Linux的Qt项目在windows下发布
QT在Linux下的界面处理人所共知,现在有个需求是一定要在windows下做界面,时间比较紧。目前已经在Linux下的界面如何port至windows呢?
这里用到QT的跨平台。这种时候使用qt+mingw来进行发布。
QT4.8.4库包含了Sqlite3的运行库,因此无需上sqlite官网下载,直接使用plugins/sqldriver里面的dll库即可。
发布需要注意的是:
1、需要用到的库(运行库,非debug库,debug库没问题但太太太大,不需要):
libgcc_s_dw2-1.dll
mingwm10.dll
QtCore4.dll
QtGui4.dll
QtSql4.dll
2、需要使用数据库插件和图片格式插件(仅需拷贝运行库,非debug库):
拷贝QT库里面plugins/sqldrivers/和plugins/imageformats/文件夹到发布文件夹下
3、.pro项目文件中增加:
QT += sql
4、在main函数中增加:
QApplication app(argc, argv);
QString sPath = app.applicationDirPath();
sPath += QString("/plugins");
app.addLibraryPath(sPath);
注:这段必须在数据库打开/初始化之前!
构建后将生成的exe文件拷至发布文件夹下
基于Linux的Qt项目在windows下发布相关推荐
- 基于Qt Creator 的Windows下数字图像处理软件[栏目]
基于Qt Creator 的Windows下数字图像处理软件[栏目] 前言 设计过程 完整项目展示 前言 之前说准备转行软件开发,准备从C++的学习开始,恰好这学期的数字图像处理需要做一个项目,所以决 ...
- alin的学习之路:嵌入式课程设计总结(基于Linux的Qt版MP3播放器)
嵌入式课程设计总结(基于Linux的Qt版MP3播放器) 废话不多写直接上图上代码,其中有很多不规范的地方,希望大佬们指正. 1.课设题目 设计一个MP3播放器,要求:使用Linux下的madplay ...
- QT程序在windows下部署发布
转载:http://www.cnblogs.com/Fan_Fan/archive/2010/05/29/1746860.html QT程序在windows下部署发布 以下包括了部分网上收集的,以及q ...
- 如何在Windows下发布QT应用程序
如何在Windows下发布QT应用程序 [环境介绍] [操作系统]:Windows 10 64bit [IDE套件]:QT Creator 4.8.0 [编译器版本]:QT5.12.0 MSVC201 ...
- 基于Linux、QT、C++的“别踩白块儿”小游戏
基于Linux.QT.C++的"别踩白块儿"小游戏 源码链接 一.功能实现 完善的游戏界面.游戏倒计时.得分记录.历史最高分显示 二.功能描述 1.界面为4*4,一行中只有一个黑块 ...
- windows下发布Qt程序
From: http://hi.baidu.com/limingfantasy/blog/item/22f6c459b8720086810a182e.html windows下发布Qt程序 2008- ...
- 如何在Windows下发布QT应用程序?
1. 如何在Windows下发布QT应用程序? 当编译完成QT程序生成可执行文件后,发布到其他客户端的方法有两种:一种是使用静态库编译:另一种是使用动态库编译,同时附上需要的动态库. 1.1. 静 ...
- qt creator纯C或C++项目在windows下的命令行中文乱码解决
UPDATE: 下面的方法并没有什么用,有些中文还是照样乱码. 如果需要在控制台上输出UTF-8的字符,建议安装cygwin,然后选项中设置Character set为UTF-8,Locale 为 z ...
- linux上qt配置opengl,Ubuntu下配置Qt+OpenGL+OpenCV
我的平台:Ubuntu 10.04+Qt+OpenGL+OpenCV OpenGL是Qt自带的,Windows下的版本OpenGL库已经随同Qt的Windows发行版一同安装,Linux版本则没有安装 ...
最新文章
- python-66:BS4实例--下载BS4官方文档
- 专属于教育界的定律,你知道哪一些?
- Git 分布式版本控制系统
- 美元汇率pascal程序
- 【机器学习】太香啦!只需一行Python代码就可以自动完成模型训练!
- 转载--微分几何为何必然兴起?
- Java学习笔记_匿名/ArrayList
- redis streams_初步了解Redis Streams以及如何在Java中使用它们
- linux编写一个简单的端口扫描程序,小弟我在linux下写了个简单的多线程端口扫描程序,运行时出现有关问题,请问一下(2)...
- 这或才是产品人「年终奖」的真实情况!
- Cheggit解析器模块分析
- Poisson方程五点差分格式例题及解答
- mysql两条完全相同的数据_两条完全相同的数据怎么用sql语句删除一条
- eclipse各个版本下载
- mysql instead of触发_Instead of触发器
- centos yum mysql-devel 5.5_CentOS 6.5通过yum安装 MySQL-5.5
- PLC编程入门:梯形图
- 两个运放制作加法器_初级模拟电路:8-2 加法与减法电路
- 使用PhotoShop制作公章
- int argc,char*argv[ ]的简洁解释
热门文章
- 各大主要邮箱的POP3设置方法
- 汤唯遭“封杀”被证实 广电总局:对事不对人
- Docker 架构简介
- Java一年半练习生
- 基于SSM“校园通”学生折扣优惠信息网站
- c语言查看文件覆盖率,Mac使用gcov、lcov进行覆盖率测试
- vuepress搭建个人博客并部署
- python如何做四象图_python︱imagehash中的四种图像哈希方式(phash/ahash/dhash/小波hash)...
- HTML radio 单选按钮
- ca31a_demo_31_C++_C风格字符串c_strcpy_strcmp_strcat