标签: c++ qt shared-libraries header-files
我使用的是Qt 5,我有一个使用共享库的插件系统。即我有一个主窗口,在运行时加载'插件',它们是共享库的形式。
我在插件的主窗口和工厂之间使用了一个接口,但是当前主窗口和库都需要在编译时使用这个头。
我怎样才能避免这种欺骗?还有更好的方法吗?
由于
答案 0 :(得分:0)
我使用cmake的include_directories()函数在编译时将头文件src dir暴露给插件。如果已经安装了主exe,它可以从安装目录中获取头文件。 感谢Oli Charlesworth和n.m。