日志
Qt5.1.0 MSVC2012(32bit) release静态版编译结果分享
Qt5.1.0 MSVC2012-32bit(update3) release静态版编译结果分享
Qt5.1.0 MSVC2012(update3) 静态release版,7z压缩包,文件大小70M左右(解压以后670M左右) http://pan.baidu.com/share/link?shareid=1610709898&uk=673227135 包含odbc,sqlite,没有webkit (注:如果不是解压到c:\Qt\目录下,需要修改在qmake.exe同一文件夹下的qt.conf文件 内容为 [paths] Prefix = .. 注意,编码一定要ANSI格式,不能用UTF-8。路径分隔符用"/"或"\\") 简单说一下编译过程: 软件准备: 安装VS2012+update3 安装Python3.3.2 安装ActivePerl 安装Ruby 解压qt-everywhere-opensource-src-5.1.0.zip到c:\Qt目录下(亦可用其它目录) 编译准备编辑C:\QT\qt-everywhere-opensource-src-5.1.0\qtbase\mkspecs\win32-msvc2012\qmake.conf 找到这行,将MD改成MT QMAKE_CFLAGS_RELEASE = -O2 -MT 保存关闭 开始编译 开始==》程序==》Microsoft Visual Studio 2012==》...==>Visual Studio Tools==>Visual Studio 2012 Command Prompt 进入命令窗口,输入命令 ① cd C:\QT\qt-everywhere-opensource-src-5.1.0 ② set path= C:\Python33;C:\Perl\site\bin;C:\Perl\bin;C:\Ruby200\bin;%path% (路径根据个人环境修改) ③ 配置 configure -confirm-license -opensource -platform win32-msvc2012 -release -static -prefix "C:\QT\5.1.0-rel-static_vc2012" -qt-sql-sqlite -qt-sql-odbc -plugin-sql-sqlite -plugin-sql-odbc -qt-zlib -qt-libpng -qt-libjpeg -opengl desktop -qt-freetype -no-qml-debug -no-c++11 -no-angle -nomake docs -nomake tests -nomake examples -nomake demos -skip qtwebkit ④ 没出什么错误的话,nmake ⑤ nmake install =============================== |
-
删除
q1296091872:的确有这个 “错误:LNK1104: 无法打开文件“H:\Qt\qt-xxx-src-5.1.0\qtbase\lib\Qt5PlatformSupport.lib”
2013-09-07 17:55 -
-
删除
冰的热度:求大神指教,改完qt.conf后怎么用这个静态库??
2013-09-01 16:38 --
realfan:你是用QtCreator吗?
2013-09-01 16:49
-
冰的热度:是的。Qt5.1.0msvc的Creator
2013-09-01 17:07
-
realfan:tools=>options=>build %26run==>qt version=>add 选择bin目录下的qmake.exe 再配置kits
2013-09-01 19:45
-
realfan:可以参考一下http://www.qtcn.org/bbs/apps.php?q=diary%26a=detail%26did=1227 只参考一下配置过程
2013-09-01 19:45
-
冰的热度:多谢啦。哈哈
2013-09-01 22:00
-
冰的热度:我还想问下,vs2012+update3的意思是vs2013还是vs2012的更新版呢?
2013-09-02 22:54
-
冰的热度:不好意思我明白了。哎。菜鸟木有办法。
2013-09-02 23:07
-
删除
雷小某:不过又出现了新问题,之前用官方版build的应用程序可以显示SystemTrayIcon,但是换成静态版的这个应用程序的SystemTrayIcon死活不出来
2013-07-15 10:42 -
-
删除
雷小某:问题解决,我看了一下是生成的makefile.release文件里面在链接时引用了错误的路径,就是报错的路径,我把路径改成了套件里的lib路径,可以正常生成可执行文件了。
2013-07-15 10:34 -
-
删除
雷小某:版主,用了你的VS2012静态编译版在最后连接的时候报如下错误:“ 错误:LNK1104: 无法打开文件“H:\Qt\qt-everywhere-opensource-src-5.1.0\qtbase\lib\Qt5PlatformSupport.lib”这个该怎么解决呀?
2013-07-15 00:06 -
q1296091872:如果有H盘的话 新建一个目录 H:\Qt\qt-xxx-src-5.1.0\qtbase 然后把楼主编译好的压缩包中lib目录放到刚才建的目录中就可 没有的话可以用subst命令建一个虚拟磁盘 我的编译通过了
2013-09-07 17:55q1296091872:非常感谢楼主 等下虚拟机上试试 自己编译太麻烦了
2013-09-07 17:56realfan:有可能是5.10的bug。我正在编译5.1.1,完成后再试试有无该问题。
2013-09-08 16:42realfan:5.1.1应该没这个问题了,请到这里取用5.1.1
2013-09-08 17:24realfan:http://www.qtcn.org/bbs/apps.php?q=diary%26a=detail%26did=1490
2013-09-08 17:24