0

我正在使用 Qt 5,并且我有一个使用共享库的插件系统。即我有一个在运行时加载“插件”的主窗口,这些插件采用共享库的形式。

我在插件的主窗口和工厂之间使用了一个接口,但目前主窗口和库都需要在编译时有这个头文件。

我怎样才能避免这种重复?有没有更好的办法?

谢谢

4

1 回答 1

0

我使用 cmake 的 include_directories() 函数在编译时将 headers src dir 暴露给插件。如果主 exe 已经安装,它可以从安装目录中获取头文件。感谢 Oli Charlesworth 和 nm

于 2014-01-26T18:35:38.200 回答