2010-08-03 56 views
1

最近嘗試過Qt的插件示例。 它根本沒有工作,我對這個原因感到困惑。然後在其中一個論壇上找到解決方案。創建插件的限制

Qt中,應用程序和插件的所有三個必須以相同的配置(發佈/調試)建立

這對我的作品,我可以建立在調試/發佈模式這三種。但是如果我希望用戶使用插件擴展我的應用程序,我需要提供我的應用程序的調試版本。 (如果我提供發佈版本,用戶將無法解決插件故障)。 Qt源可用,因此它可以在任何模式下構建。

我不想爲我的應用程序的調試版本提供給用戶。是否有任何解決插件構建模式的限制?

P.S.我知道用戶可以用日誌語句進行調試,但不知道有多少人喜歡這種方法。

回答

0

的。這是因爲Qt擁有所謂的build key這僅僅是包含一些Qt的配置信息的字符串,這在Qt plugin Howto中有記錄。

因此,您應該繼續爲您的應用程序提供調試版本,以獲得最佳結果。

0

您可以構建調試版本(在調試配置已經編譯),並剝離出來的所有符號等