Здравствуйте, qtprogger, Вы писали:
Q>Как собрать библиотеку libqlibrary.so так, чтобы при сборке некоторого не Qt приложения, использующего эту библиотеку, оно не требовало подключать заголовочные файлы Qt?
forward declaration и pimpl, или я чего-то не понимаю?
class QLibrary;
class MyLibrary {
public:
дублирование нужных методов из QLibrary
private:
std::unique_ptr<QLibrary> pimpl_;
};
Q>Если существуют решения какие-то подобной проблемы (Qt как библиотека для не Qt проекта), интересно было ознакомится с best practice.
В самом Qt полно использования pimpl для скрытия деталей реализации.