【发布时间】:2015-07-14 06:35:53
【问题描述】:
我有依赖于 webkit (QT += webkit) 的 qmake .pro 文件。当 qmake 被执行并生成 Makefile 时,我看到它链接到一些额外的库,这些库在 .pro 文件中没有明确连接。
我想使用一些新版本的库,并删除与旧版本的链接。
我尝试了以下方法:
删除 Makefile
在
.pro文件末尾添加"LIBS -= -llibrary_name"使用 qmake 生成 Makefile 但它不起作用 - 链接到旧版本 版本的 lib 仍然存在于 Makefile 中。
在当前情况下是否可以删除链接?
【问题讨论】:
-
链接库是webkit依赖吗?
-
这是一个 webkitwidgets 依赖项 - 如果我在 .pro 文件中删除“QT += webkitwidgets”,生成的 makefile 中不会出现这些库的链接
-
@buggi-zhuk webkitwidgets 已经依赖于特定版本的库。如果你想更新它,你必须重建 webkitwidgets。
-
我认为在这种情况下您实际上需要更改 webkitwidgets 的 qmake,您不能只更改顶级 qmake 中的库。也就是说,如果 webkitwidgets 实际上与您想要的版本兼容。我不确定你为什么要首先这样做。用例是什么?
-
@cen 谢谢,我试试这个