1

最近尝试了Qt的插件示例。它根本不起作用,我对原因感到困惑。然后在其中一个论坛上找到了解决方案。

Qt、应用程序和插件都必须使用相同的配置(发布/调试)构建

这对我有用,因为我可以在调试/发布模式下构建所有三个。但是如果我希望用户使用插件扩展我的应用程序,我需要提供我的应用程序的调试版本。(如果我提供发布版本,用户将无法对插件进行故障排除)。Qt 源代码可用,因此可以以任何模式构建。

我不想向用户提供我的应用程序的调试版本。对插件的构建模式的这种限制有什么解决方法吗?

PS 我知道用户可以使用日志语句进行调试,但不确定有多少人更喜欢这种方法。

4

2 回答 2

0

您可以构建调试版本(已在调试配置中编译)并将其从所有符号等中删除。

于 2010-08-05T11:51:50.167 回答
0

这是因为 Qt 有一个所谓的build key,它只是一个包含一些 Qt 配置信息的字符串,这在Qt plugin Howto.

因此,您应该继续提供应用程序的调试版本以获得最佳结果。

于 2010-12-27T09:21:46.400 回答