2010-08-03 76 views
1

最近尝试过Qt的插件示例。 它根本没有工作,我对这个原因感到困惑。然后在其中一个论坛上找到解决方案。创建插件的限制

Qt中,应用程序和插件的所有三个必须以相同的配置(发布/调试)建立

这对我的作品,我可以建立在调试/发布模式这三种。但是如果我希望用户使用插件扩展我的应用程序,我需要提供我的应用程序的调试版本。 (如果我提供发布版本,用户将无法解决插件故障)。 Qt源可用,因此它可以在任何模式下构建。

我不想为我的应用程序的调试版本提供给用户。是否有任何解决插件构建模式的限制?

P.S.我知道用户可以用日志语句进行调试,但不知道有多少人喜欢这种方法。

回答

0

的。这是因为Qt拥有所谓的build key这仅仅是包含一些Qt的配置信息的字符串,这在Qt plugin Howto中有记录。

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

0

您可以构建调试版本(在调试配置已经编译),并剥离出来的所有符号等