Qt: Wie erstelle ich Windows DLL (die Funktionen exportiert)?

8

Ich muss eine Windows-DLL erstellen, die Funktionen exportiert und über eine grafische Benutzeroberfläche verfügt. Der Grund für die GUI in der DLL ist, dass die DLL als eine Art Plugin für eine andere 3rd-Party-Anwendung dient. Momentan habe ich nur Zugriff auf Visual Studio Express, das AFAIK MFC nicht unterstützt, also suche ich nach alternativen Möglichkeiten zum Erstellen einer GUI in einer DLL. Nach einigen Recherchen stieß ich auf Qt, was vielversprechend erscheint. Und es scheint, dass es einfacher ist, einfach die Qt Creator IDE anstelle von Visual Studio Express zu verwenden.

Wie erstelle ich jedoch eine Windows DLL in Qt Creator? (Ich denke, eine normale DLL, ich glaube nicht, dass eine COM oder Managed DLL funktioniert)

UPDATE: Ich habe das funktioniert! Nach dem Springen durch mehrere Ringe, wurden zwei wichtige Tasten hinzugefügt:

%Vor%

Und dann, um das Qt / MFC-Migration-Framework-Tool zu verwenden (derzeit offiziell verfügbar unter: Ссылка BEARBEITEN: Ich glaube, das ist der neue Link: Ссылка )

Ich habe dieses Beispiel benutzt, um mich zum Laufen zu bringen:

Ссылка

EDIT: Ich glaube, das ist der neue Link Ссылка

    
User 23.02.2011, 00:36
quelle

2 Antworten

11

Fügen Sie der .pro-Datei die folgende Zeile hinzu: TEMPLATE = lib

Das ist alles, was du tun musst, damit QtCreator deine "App" zu einer DLL macht.

    
the JinX 23.02.2011, 00:41
quelle
-1

check qt plugins Ссылка

    
Marko29 23.02.2011 04:45
quelle

Tags und Links