1

这些是我采取的确切步骤:

  1. 从此链接安装 Qt 5.1.0 并将其放置在:http C:\Qt\Qt5.1.0\: //download.qt-project.org/development_releases/qt/5.1/5.1.0-rc2/qt-windows-opensource-5.1.0-rc2-mingw48_opengl -x86-offline.exe

  2. 提取源并将其放入C:\Qt\Qt5.1.0\Source\:http: //download.qt-project.org/development_releases/qt/5.1/5.1.0-rc2/single/qt-everywhere-opensource-src-5.1.0-rc2.zip

  3. 将Active Python 2.7 安装在:(C:\Python27\添加到 PATH),Ruby 200C:\Qt\Qt5.1.0\Source\Ruby200\安装在:(安装时勾选了添加到 PATH 的选项),Perl64 安装在:C:\Qt\Qt5.1.0\Source\

  4. 仅从 mysql-5.5.32-win32.msi 安装“客户端 C API 库”部分:http: //dev.mysql.com/downloads/installer/

  5. 以管理员身份运行并在一行中Qt5.1.0 for Desktop (MinGW 4.8 32 bit)输入所有内容。configure -static -qt-sql-mysql -I C:\MySql\include -L C:\MySql\lib像这样:我运行的命令行

-LC:\MySql\lib L 和 C 粘在一起当它提示我运行时我注意到了这一点mingw32-make(就在“警告:”上方,它说我的其他库位于 -LC:\MySql\lib 中,L 和 C 之间没有空格。

  1. 我忽略了这一点,并mingw32-make在配置完成后运行。

过了一会儿,我得到了这个错误(在图像的底部)。

此应用程序无法静态链接到 fftreal 库

我错过了什么/没有做什么?我需要一些指导。如果我可以参考某种 5.1.0 静态构建指南,那就太好了!提前谢谢大家。

如果有人愿意指导我完成整个过程以成功地静态创建 Qt,我非常愿意将本网站允许我的所有要点都提供给该人。(如果我违反了某种规则,请忽略最后的声明)

编辑:我的 PATH 有这个%APPDATA%\Python\Scripts;C:\Qt\Qt5.1.0\Source\Ruby200\bin;C:\cygwin;C:\Program Files (x86)\MiKTeX\miktex\bin\;C:\Python27\

4

2 回答 2

5

它未能尝试构建其中一个示例。尝试添加-nomake expamples到您的配置行。

还。我认为开源许可证不允许您构建静态链接库。

于 2013-07-06T15:28:45.597 回答
1

Qt 5.0.*Qt 的静态编译中存在一些无法成功进行编译过程的错误,如果它们得到解决,那么您可以静态构建它们,我不知道您的链接器错误是否与上述错误相关。

报告的错误:

使用 MSVC2010 使用 /MT 编译静态 QT 库

于 2013-07-08T08:35:51.633 回答