configure:在linux中静态链接Qt 5.4项目时找不到文件

时间:2015-03-04 07:38:51

标签: c++ linux qt5.4

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

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

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

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

 configure:no such file

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

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

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

1 个答案:

答案 0 :(得分: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)转到d:\Qt\5.4\Src\qtbase,更改环境变量

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

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

    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选项(构建和运行选项卡)Static kit screenshot
    2. 中添加工具包
    3. 为项目选择新工具包。应该工作。