Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[Qt Creator, C++] Jak utworzyć bibliotekę dynamiczną (dll)?

Ostatnio zmodyfikowano 2011-07-22 11:37
Autor Wiadomość
DejaVu
» 2011-07-21 15:48:36
QT to tylko biblioteka. WinAPI jakby nie było - również.
P-36458
m4tx
» 2011-07-21 15:51:45
http://pl.wikipedia.org/wiki/DLL

To się da zrobić tylko i wyłącznie przez WinAPI, bowiem DLL to format biblioteki dynamicznie linkowanej tylko dla Windowsa. Qt jest wieloplatformowe i dlatego nie daje takiej możliwości.
P-36461
SeaMonster131
» 2011-07-21 20:46:50
Ale mu chyba chodzi o projekt DLL w Qt Creator, a nie w Qt... :P
Wnioskuje to po tym:
wie ktoś jak w Qt Creator stworzyć projekt DLL?

Ja Ci nie pomogę, bo chwilowo nie mam zainstalowanego Qt (ani IDE) na kompie :)
P-36516
DejaVu
» 2011-07-21 20:51:54
Akurat jesteś w błędzie :) To, że Qt jest wieloplatformowe nie oznacza, że nie można robić DLL'ek wykorzystujących Qt.
P-36518
m4tx
» 2011-07-21 20:54:07
To, że można zrobić DLLe wykorzystujące Qt, to wiedziałem, ale... Hm... Ale chyba Qt Creator nie daje możliwości :P Aczkolwiek mogę się mylić.
P-36519
madmike44
» 2011-07-22 11:06:47
W QtCreatorze mamy:

File->New file or project->Other project->C++ Library

Następnie wybieramy bibliotekę dynamiczną lub statyczną (w tym wypadku dynamiczna - Shared Library). Pozostałe ustawienia są standardowymi dla każdego projektu. W wyniku dostajemy szablon i zaczynamy pisać naszą wspaniałą bibliotekę dynamiczną :) :P
P-36566
m4tx
» 2011-07-22 11:37:04
IMHO jest to trochę bez sensu, ponieważ biblioteka Qt powstała po to, aby dostarczyć biblioteki do tworzenia GUI na wszystkie popularne systemy, a tworząc DLLe pozbawiamy się takiej możliwości. Podejrzewam, że wystarczyłaby oddzielna klasa, no ale jak tam sobie chcesz.
P-36571
1 « 2 »
Poprzednia strona Strona 2 z 2