基于QT项目在windows下发布--with SQLite3

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文件拷至发布文件夹下

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值