[Qt Creator, C++] Jak utworzyć bibliotekę dynamiczną (dll)?
Ostatnio zmodyfikowano 2011-07-22 11:37
DejaVu |
» 2011-07-21 15:48:36 QT to tylko biblioteka. WinAPI jakby nie było - również. |
|
m4tx |
» 2011-07-21 15:51:45 http://pl.wikipedia.org/wiki/DLLTo 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. |
|
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 :) |
|
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. |
|
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ć. |
|
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 |
|
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. |
|
1 « 2 » |