日志
-
2013-03-28 17:28
-
Qt静态编译链接生成的exe文件,不需依赖一堆dll,可以独立运行,发布很方便。但绝大多数用的都是Qt开源版本,如果用静态链接,会有些限制。那有没有办法即能享受静态编译的方便,又不受开源许可的限制呢?方法之一,就是用动态编译,然后把exe和需要的dll整合成一个文件,问题就解决了。
阅读全文»分类:默认分类|回复:14|浏览:7887
具体步骤:
一,先动态编译链接,生成exe文件
二,找到依赖的dll文件
这里,我们可以用Process Explore来获取所依赖的dll文件
下载:
http://yunpan.cn/Qz6DIEwRvSgrU
打开procexp.exe,通过菜单View==》Lower Pane View==》DLLs 勾选,显示dll窗口
..
-
2013-02-04 11:12
-
在网上直接下载别人编译好的Qt库,为自己使用省了不少事。但往往也会遇到些问题,其中
阅读全文»分类:默认分类|回复:0|浏览:5691
Qt version is not properly installed,please run make install
Qt没有被正确安装,请运行make install
这个问题是比较常见的一个。
网上看了一个帖子,终于明白原因所在,原来是qmake.exe是在Qt安装编译时生成的,里面内嵌了Qt相关的一些路径。如果直接拷贝过来使用,自己的路径结构与原来不同,则Qt库就不能正常使用。提示就是
Qt version is not properly installed,please run make install
Qt没有被正确安装,请运行make install
既然路径信息是 ..
-
2013-02-01 14:54
-
Qt5.0.1 MinGW47 release静态版编译结果及过程分享
阅读全文»分类:默认分类|回复:15|浏览:2946
(因Qt5.1.0已经发布,不再提供Qt5.0.1的编译结果下载,请至http://www.qtcn.org/bbs/apps.php?q=diary&a=detail&did=1448下载最新版 2013.7.6更新)
Qt5是个跨越,但5.0.0作为第一版,问题还是比较多。很高兴在5.0.0发布后的第6周,修正版本及时放出。更令人有些兴奋的是5.0.1直接提供了MinGW4.7编译的库,为用户提供了很大的便利,尤其是对我这样的MinGW版本的追随者。但静态库,还是要自己编。这里把编译过程简单记录一下,一方面给自己备忘,另一方面也给初用Qt的同学一 ..
-
2013-02-01 13:51
-
+ C:/QT/qt-everywhere-opensource-src-5.0.1/qtbase/configure -h
阅读全文»分类:默认分类|回复:0|浏览:2243
Usage: configure
Installation options:
These are optional, but you may specify install directories.
-prefix <dir> ...... This will install everything relative to <dir>
(default $QT_INSTALL_PREFIX)
-hostprefix .. Tools and libraries needed when developing
applications are installed in . If is not
given, the current build directory will be used.
(default PREFIX)
You may use these to separate diffe ..
-
2013-01-03 18:00
-
(因Qt5.1.0已经发布,不再提供Qt5.0.0的编译结果下载,请至http://www.qtcn.org/bbs/apps.php?q=diary&a=detail&did=1448下载最新版 2013.7.6更新)
阅读全文»分类:默认分类|回复:17|浏览:4764
Qt5.0.0已经释放一段时间了,很多人在编译过程中,遇到这样那样的问题。编译一次要耗时数小时,还不一定成功,很是熬人。本人也是花费好几天,在参考了本站一些大大们分享的编译过程,才搞定Qt5.0.0的编译。在此,分享一下本人的编译结果。包括编译器MinGW,调试器GDB,QtCreator2.6.1(Base on qt5.0.0),QtDoc,Qt5.0.0releas_static,Qt5.0.0debug_shared,Python3.3,Perl ..
-
2012-12-28 15:16
-
Qt5.0.0+MinGW4.7.1静态编译步骤
阅读全文»分类:默认分类|回复:5|浏览:5188
本文参考了本站roywillow和mewjerry等帖子内容,结合自己的操作过程整理。将一些软件放在百度网盘,方便取用。在此做个备忘。
一、软件准备:
1.安装ActivePerl-5.16.1.1601-MSWin32-x86-296175.msi
http://pan.baidu.com/share/link?shareid=174939&uk=673227135
安装目录C:\Perl
2.安装python-3.3.0.msi
http://pan.baidu.com/share/link?shareid=174940&uk=673227135
安装目录C:\Python33
3.安装TDM-MinGW
http://pan.baidu.com/share/link?shareid=174945&uk=673227135
安装目录C:\QT ..
-
2012-12-24 23:02
-
Qt静态编译时,使用插件要用Q_IMPORT_PLUGIN宏导入,比如odbc插件,简体中文支持插件
阅读全文»分类:默认分类|回复:0|浏览:1580
#include <QtPlugin>
Q_IMPORT_PLUGIN(qsqlodbc)
Q_IMPORT_PLUGIN(qcncodecs)
在pro文件中要加
QTPLUGIN += qsqlodbc
QTPLUGIN += qcncodecs
而动态编译,就不能有这些。对于动静态共存的工程应该如何处理呢?可以用下面的方法,
在main.cpp文件中
#ifdef QT_NO_DEBUG
#include <QtPlugin>
Q_IMPORT_PLUGIN(qsqlodbc)
Q_IMPORT_PLUGIN(qcncodecs)
#endif
在pro文件中
CONFIG(release, debug|release) {
QTPLUGIN += qsqlodbc
QTPLUGI ..
-
2012-12-24 22:47
-
qt release版本,用静态编译发布比较方便,一个执行文件就可以去闯天下了。但debug版本用静态编译就非明智之举了,一方面,没有必要,一方面debug版生成的目标文件随随便便就几百兆,调试起来效率太低了,我就曾饱受煎熬。如何动静态版本共存呢?这里介绍一下我用的方法。前一篇日志说了release静态方法,安装目录是c:\qt\4.8.4
阅读全文»分类:默认分类|回复:0|浏览:1633
接下来,再安装一遍qt-win-opensource-4.8.4-mingw.exe,目录不要与前一个目录相同,比如安装到c:\qt\4.8.4_shared.
安装结束后,
打开QT Creator, 菜单Tools==》Option==》Build&Run==》
Qt Versions选项 ..
-
2012-12-24 22:27
-
以下内容根据网上内容及本人实际操作整理而成
阅读全文»分类:默认分类|回复:0|浏览:3046
一、准备软件
1. MinGW (C:\Qt\MinGW)
http://pan.baidu.com/share/link?shareid=174269&uk=673227135
这个文件解压就可以用了。
2. ActivePerl
3. qt-win-opensource-4.8.4-mingw.exe (C:\Qt\4.8.4)
4. qtcreator2.6x
二、安装软件
1. qt-win-opensource-4.8.4-mingw.exe,提示MinGW路径时,指定到正确位置(C:\Qt\MinGW)
2. 安装Perl环境,一路Next即可
3. 安装QtCreator
三、标准库编译
1. 配置编译选项
1)打开C:\Qt\4.8.4\mkspecs\win32-g++\qmake.conf
(建议先备份一下)
在QMAKE_ ..
-
2012-12-17 13:02
-
以下内容是从网上搜集,结合自己安装过程整理。
阅读全文»分类:默认分类|回复:3|浏览:1117
===========================
首先,安装g++
1. 下载qt-everywhere-opensource-src-4.8.4.tar.gz
2. 解压
3. 进入解压目录,运行
只编译release版
./configure -static -release -qt-zlib -qt-libpng -qt-libmng -qt-libjpeg -nomake demos -nomake examples -qt-sql-sqlite -prefix /usr/local/Qt-4.8.4_static
或同时编译debug和release版
./configure -debug-and-release -static -opensource -fast -exceptions -qt-sql-sqlite -plugin-sql-sqlite -no-qt3support -qt-zlib -qt-libpn ..