Windows中的静态链接

时间:2013-04-22 22:10:09

标签: c++ qt static-linking

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

我已执行以下步骤:

  • 在qmake.conf
  • 中为QMAKE_LFLAGS添加了-static标志
  • 重新编译了Qt来源
  • 在Qt Creator中添加了新的编译器[创建了一个包含我的qt版本的工具包并将其添加到Projects选项卡中]
  • 当我尝试构建我的应用程序,甚至是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小部件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。

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

0 个答案:

没有答案