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