如何在QT中构建静态项目

  • 本文关键字:构建 静态 项目 QT qt
  • 更新时间 :
  • 英文 :


如何在qt中构建静态项目?我想逐步查看。我的版本QT 5.12.2OS:Ubuntu 18.04

您需要静态地构建QT本身。说明:

https://doc.qt.io/qt-5/linux-building.html

要进行静态构建,请将-static标志传递给./configure。您可能需要将其安装在主目录中,而不是系统宽。在这种情况下,还可以通过-prefix $HOME/custom_qt/5.12.3之类的东西,以便在执行make install时将其安装在主目录中。

构建将花费很长时间,因此请确保使用make -jN来构建它(用CPU替换N,即使使用了cp_(。可能禁用您不需要的QT模块(例如WebKit模块(。如果您下载了QT的完整源包(例如https://download.qt.io/official_releases/qt/5.12/5.12/5.12.3/single/qt-everywerrawhere-src-5.12.3.tar.xz(,那么您应该简单地删除您在>调用./configure的模块的子目录。

成功构建和安装了它,就需要使用此版本的QT构建应用程序。如果您的应用程序使用QMAKE,请使用~/custom_qt/5.12.3/bin/qmake进行配置和构建。


静态建筑物的替代品
请注意,您可以不用使用静态链接,而是可以使用普通的动态链接,但使用LinuxDeployQT工具将应用程序作为适应性包装。有关附属的更多信息:

https://appimage.org

最新更新