1

我在 C++ 中使用 Qt 创建了一个应用程序,问题是我需要静态链接可执行文件中的依赖项,我真的不知道如何。

我已经执行了以下步骤:

  • 在 qmake.conf 中将 -static 标志添加到 QMAKE_LFLAGS
  • 重新编译 Qt 源代码
  • 在 Qt Creator 中添加了新的编译器 [创建了一个包含我的 qt 版本的工具包并将其添加到项目选项卡中]
  • 当我尝试构建我的应用程序,甚至是来自 Qt Creator 的示例时,我收到以下输出:

    18:04:10:项目测试的运行步骤... 18:04:10:开始:“C:\Qt\Qt5.0.2\5.0.2\Src\qtbase\bin\qmake.exe”C:\my \qt\test\test.pro -r -spec win32-g++ "CONFIG+=debug" "CONFIG+=declarative_debug" "CONFIG+=qml_debug" 项目错误:QT 中的未知模块:webkit webkitwidgets widgets gui core 18:04: 10:进程“C:\Qt\Qt5.0.2\5.0.2\Src\qtbase\bin\qmake.exe”以代码3退出。构建/部署项目测试时出错(工具包:静态工具包)执行步骤时qmake' 18:04:10:经过的时间:00:00。

我想我需要使用错误中列出的依赖项重新编译。我在正确的轨道上吗?这是我第一次做静态链接,我会很感激输入。

4

0 回答 0