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下发布相关推荐

  1. 基于Qt Creator 的Windows下数字图像处理软件[栏目]

    基于Qt Creator 的Windows下数字图像处理软件[栏目] 前言 设计过程 完整项目展示 前言 之前说准备转行软件开发,准备从C++的学习开始,恰好这学期的数字图像处理需要做一个项目,所以决 ...

  2. alin的学习之路:嵌入式课程设计总结(基于Linux的Qt版MP3播放器)

    嵌入式课程设计总结(基于Linux的Qt版MP3播放器) 废话不多写直接上图上代码,其中有很多不规范的地方,希望大佬们指正. 1.课设题目 设计一个MP3播放器,要求:使用Linux下的madplay ...

  3. QT程序在windows下部署发布

    转载:http://www.cnblogs.com/Fan_Fan/archive/2010/05/29/1746860.html QT程序在windows下部署发布 以下包括了部分网上收集的,以及q ...

  4. 如何在Windows下发布QT应用程序

    如何在Windows下发布QT应用程序 [环境介绍] [操作系统]:Windows 10 64bit [IDE套件]:QT Creator 4.8.0 [编译器版本]:QT5.12.0 MSVC201 ...

  5. 基于Linux、QT、C++的“别踩白块儿”小游戏

    基于Linux.QT.C++的"别踩白块儿"小游戏 源码链接 一.功能实现 完善的游戏界面.游戏倒计时.得分记录.历史最高分显示 二.功能描述 1.界面为4*4,一行中只有一个黑块 ...

  6. windows下发布Qt程序

    From: http://hi.baidu.com/limingfantasy/blog/item/22f6c459b8720086810a182e.html windows下发布Qt程序 2008- ...

  7. 如何在Windows下发布QT应用程序?

    1.  如何在Windows下发布QT应用程序? 当编译完成QT程序生成可执行文件后,发布到其他客户端的方法有两种:一种是使用静态库编译:另一种是使用动态库编译,同时附上需要的动态库. 1.1.  静 ...

  8. qt creator纯C或C++项目在windows下的命令行中文乱码解决

    UPDATE: 下面的方法并没有什么用,有些中文还是照样乱码. 如果需要在控制台上输出UTF-8的字符,建议安装cygwin,然后选项中设置Character set为UTF-8,Locale 为 z ...

  9. linux上qt配置opengl,Ubuntu下配置Qt+OpenGL+OpenCV

    我的平台:Ubuntu 10.04+Qt+OpenGL+OpenCV OpenGL是Qt自带的,Windows下的版本OpenGL库已经随同Qt的Windows发行版一同安装,Linux版本则没有安装 ...

最新文章

  1. python-66:BS4实例--下载BS4官方文档
  2. 专属于教育界的定律,你知道哪一些?
  3. Git 分布式版本控制系统
  4. 美元汇率pascal程序
  5. 【机器学习】太香啦!只需一行Python代码就可以自动完成模型训练!
  6. 转载--微分几何为何必然兴起?
  7. Java学习笔记_匿名/ArrayList
  8. redis streams_初步了解Redis Streams以及如何在Java中使用它们
  9. linux编写一个简单的端口扫描程序,小弟我在linux下写了个简单的多线程端口扫描程序,运行时出现有关问题,请问一下(2)...
  10. 这或才是产品人「年终奖」的真实情况!
  11. Cheggit解析器模块分析
  12. Poisson方程五点差分格式例题及解答
  13. mysql两条完全相同的数据_两条完全相同的数据怎么用sql语句删除一条
  14. eclipse各个版本下载
  15. mysql instead of触发_Instead of触发器
  16. centos yum mysql-devel 5.5_CentOS 6.5通过yum安装 MySQL-5.5
  17. PLC编程入门:梯形图
  18. 两个运放制作加法器_初级模拟电路:8-2 加法与减法电路
  19. 使用PhotoShop制作公章
  20. int argc,char*argv[ ]的简洁解释

热门文章

  1. 各大主要邮箱的POP3设置方法
  2. 汤唯遭“封杀”被证实 广电总局:对事不对人
  3. Docker 架构简介
  4. Java一年半练习生
  5. 基于SSM“校园通”学生折扣优惠信息网站
  6. c语言查看文件覆盖率,Mac使用gcov、lcov进行覆盖率测试
  7. vuepress搭建个人博客并部署
  8. python如何做四象图_python︱imagehash中的四种图像哈希方式(phash/ahash/dhash/小波hash)...
  9. HTML radio 单选按钮
  10. ca31a_demo_31_C++_C风格字符串c_strcpy_strcmp_strcat