【发布时间】:2015-12-21 05:55:06
【问题描述】:
我想编译 qt 静态构建。在那个项目中,我使用了 webkit。我知道 webkit 在静态构建中被禁用。那么是否有可能以某种方式从路径(C:\Qt\version...\bin\Qt5WebKitWidgets.dll)动态包含(链接)weblit,并在静态构建中编译项目?
【问题讨论】:
标签: qt webkit static-linking
我想编译 qt 静态构建。在那个项目中,我使用了 webkit。我知道 webkit 在静态构建中被禁用。那么是否有可能以某种方式从路径(C:\Qt\version...\bin\Qt5WebKitWidgets.dll)动态包含(链接)weblit,并在静态构建中编译项目?
【问题讨论】:
标签: qt webkit static-linking
不,不是,因为 webkit 模块依赖于 Qt 的其余部分才能工作,而 Qt 无处可去。您的可执行文件需要导出 Qt 符号,然后 DLL 可以链接它们 - 但您仍然需要重建 dll 以不与其他 Qt 库链接,而是与您的可执行文件链接。
如果您真的愿意,可以静态构建 webkit。见this question。
【讨论】: