Jak utworzyć bibliotekę współdzieloną Qt dla aplikacji innej niż Qt

Opracowałem aplikację, która ma bibliotekę współdzieloną Qt i aplikację Qt. Biblioteka współdzielona Qt eksportuje pojedynczą klasę z kilkoma sygnałami. Wykorzystałem do tego makra Q_DECL_EXPORT / Q_DECL_IMPORT. W tej chwili komunikacja między biblioteką dll a aplikacją odbywa się za pomocą sygnałów Qt i slotów, co wymaga opracowania aplikacji przy użyciu QObject.

Teraz zostałem poproszony o udostępnienie biblioteki współdzielonej Qt jako idealnej biblioteki DLL, w której aplikacja kliencka nie zależy od struktury Qt.

Widziałem następujący post, aleUżywanie biblioteki DLL opartej na Qt w aplikacji innej niż Qt ale nie jestem pewien, czy jest to najlepsze podejście.

Czy ktoś mógłby mi wyjaśnić możliwe opcje opracowania biblioteki współdzielonej Qt do użycia w aplikacji innej niż Qt.

questionAnswers(3)

yourAnswerToTheQuestion