Я пишу общую библиотеку (назовите ее MyLib), которая зависит от другой библиотеки (назовите ее ParentLib). В ParentLib есть несколько виртуальных функций, которые я реализую в MyLib вместе с несколькими другими независимыми реализациями.Скрытие включает родительскую библиотеку
// MyLib.h
#include <parentlib_library.h>
class Foo : public ClassinParent
{
public:
void DefinitionofParentLibFunction();
private:
// ...
};
Я был в состоянии собрать и генерировать MyLib без каких-либо проблем, но когда MyLib используется приложением, мне нужно включить ParentLib_library.h для компиляции кода. Одним из моих требований является то, что ParentLib должен быть полностью скрыт от приложения. Я не уверен в следующем шаге для достижения этого. Любые идеи?