1

我有一个要使用静态链接部署的应用程序。我正在使用 Qt 5.4 和 ubuntu。我了解到要部署我的应用程序,我必须使用以下代码静态构建 qt

cd /path/to/Qt
./configure -static -prefix /path/to/Qt <other parameters>
make sub-src

我在 home/Qt5.4.0 中安装了 Qt

当我运行上面的代码时,它说

 configure:no such file

当我检查 Qt 目录时,确实没有配置文件。我只能找到

configure.prf
in Qt5.4.0/5.4/gcc_64/mkspecs/features/

这可能是新手,但我现在应该如何部署我的应用程序?

4

1 回答 1

0

我可以描述我为 Windows 执行的步骤。

  1. 配置 Qt 静态构建。对于此下载源代码,例如 d:\Qt\5.4\Src\qtbase\mkspecs\win32-g++\qmake.conf将行更改QMAKE_LFLAGS =QMAKE_LFLAGS = -static -static-libgcc. 然后保存退出。
  2. 制作 Qt。在控制台中(最好是 Qt 文件夹中的一个,例如Qt 5.4 for Desktop (MinGW 4.9 32 bit)go to d:\Qt\5.4\Src\qtbase,更改环境变量

    设置 LIB= 设置 INCLUDE= 设置 QTDIR=D:\Qt\5.4\Src\qtbase 设置 QMAKESPEC=win32-g++ 设置路径=C:\Python34;c:\Strawberry\perl\bin;d:\Qt\Tools\mingw491_32 \bin;d:\Qt\5.4\Src\qtbase\bin;%PATH%

开始配置(接受许可)并制作。

configure.exe -debug-and-release -opensource -c++11 -static -opengl desktop -no-angle -no-vcproj -nomake examples -nomake demos
mingw32-make.exe (This can take time)
  1. 在 Qt 选项中添加工具包(构建和运行选项卡)静态套件截图
  2. 为项目选择新套件。应该管用。
于 2015-03-04T11:03:14.780 回答