Qt5.1.0静态链接,“该应用程序不能静态链接到fftreal库”(Qt5.1.0 Static

2019-10-18 08:09发布

这些是我把具体步骤:

  1. 从这个链接Qt安装5.1.0并将其置于C:\Qt\Qt5.1.0\ : http://download.qt-project.org/development_releases/qt/5.1/5.1.0-rc2/qt-windows-开源-5.1.0-RC2-mingw48_opengl 86 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. 安装了活动的Python 2.7中: C:\Python27\ (添加到PATH),红宝石200: C:\Qt\Qt5.1.0\Source\Ruby200\ (打勾安装时要添加到PATH选项),并在Perl64: C:\Qt\Qt5.1.0\Source\

  4. 仅安装了“客户端C API库”从MySQL-32年5月5日- win32.msi部分: http://dev.mysql.com/downloads/installer/

  5. Qt5.1.0 for Desktop (MinGW 4.8 32 bit)作为管理员和键入configure -static -qt-sql-mysql -IC:\MySql\include -LC:\MySql\lib所有在一行中。 像这样:

我注意到了这一点 当它促使我跑mingw32-make (仅高于“WARNING:”它说我的其他库位于-LC:\ MySQL的\ lib中没有L和C之间的空间

  1. 我忽视的是,跑mingw32-make配置做了。

一段时间后,我得到这个错误(在图像的底部)。

我缺少/不这样做? 我需要一些指导。 如果有某种5.1.0静态制作指南的,我可以参考,这将是伟大的! 谢谢大家的时间提前。

如果有人愿意指导我通过这整个过程成功地创建Qt的静态,我更愿意把所有的点多,这个网站让我说的人。 (如果我打破某种规则请忽略这最后一条语句即可)

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

Answer 1:

它没有试图建立的例子之一。 尝试添加-nomake expamples到配置行。

也。 我不认为开源许可证允许你建立静态链接库。



Answer 2:

Qt 5.0.*有过的Qt的静态编译,这并不需要编译过程成功,如果他们得到解决,这样你就可以建立他们静态,我不知道有上述的错误或不相关的链接器错误的一些错误。

报告的bug:

编译使用MSVC2010 / MT静态Qt库



文章来源: Qt5.1.0 Static linking, “This application cannot be statically linked to the fftreal library”