На самом деле проблема существует. Под виндой статическая версия собираеться на ура, а вот при сборке динамической получаем кучу ошибок которые привел автор темы.
Ну НЕПРАВДА же! Приведите доказательства!
Вот я собираю динамическую интегрированную версию:
Меняю
BuildIntegratedLibrary.pro...
#CONFIG += staticlib
CONFIG += dll
...
Собираю:
D:\TMP\QSerialDevice_v0.2.0>qmake BuildIntegratedLibrary.pro
D:\TMP\QSerialDevice_v0.2.0>make
g++ -c -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_CORE_LIB -DQ
T_THREAD_SUPPORT -I"c:\Qt\2009.04\qt\include\QtCore" -I"c:\Qt\2009.04\qt\include" -I"qserialdevice" -I"qserialdeviceinfo
" -I"qserialdevicewatcher" -I"c:\Qt\2009.04\qt\include\ActiveQt" -I"build\lib\qintegratedserialdevice\moc" -I"c:\Qt\2009
.04\qt\mkspecs\win32-g++" -o build\lib\qintegratedserialdevice\obj\abstractserial.o qserialdevice\abstractserial.cpp
g++ -c -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_CORE_LIB -DQ
T_THREAD_SUPPORT -I"c:\Qt\2009.04\qt\include\QtCore" -I"c:\Qt\2009.04\qt\include" -I"qserialdevice" -I"qserialdeviceinfo
" -I"qserialdevicewatcher" -I"c:\Qt\2009.04\qt\include\ActiveQt" -I"build\lib\qintegratedserialdevice\moc" -I"c:\Qt\2009
.04\qt\mkspecs\win32-g++" -o build\lib\qintegratedserialdevice\obj\abstractserialengine.o qserialdevice\abstractserialen
gine.cpp
g++ -c -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_CORE_LIB -DQ
T_THREAD_SUPPORT -I"c:\Qt\2009.04\qt\include\QtCore" -I"c:\Qt\2009.04\qt\include" -I"qserialdevice" -I"qserialdeviceinfo
" -I"qserialdevicewatcher" -I"c:\Qt\2009.04\qt\include\ActiveQt" -I"build\lib\qintegratedserialdevice\moc" -I"c:\Qt\2009
.04\qt\mkspecs\win32-g++" -o build\lib\qintegratedserialdevice\obj\nativeserialengine.o qserialdevice\nativeserialengine
.cpp
g++ -c -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_CORE_LIB -DQ
T_THREAD_SUPPORT -I"c:\Qt\2009.04\qt\include\QtCore" -I"c:\Qt\2009.04\qt\include" -I"qserialdevice" -I"qserialdeviceinfo
" -I"qserialdevicewatcher" -I"c:\Qt\2009.04\qt\include\ActiveQt" -I"build\lib\qintegratedserialdevice\moc" -I"c:\Qt\2009
.04\qt\mkspecs\win32-g++" -o build\lib\qintegratedserialdevice\obj\nativeserialengine_win.o qserialdevice\nativeserialen
gine_win.cpp
g++ -c -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_CORE_LIB -DQ
T_THREAD_SUPPORT -I"c:\Qt\2009.04\qt\include\QtCore" -I"c:\Qt\2009.04\qt\include" -I"qserialdevice" -I"qserialdeviceinfo
" -I"qserialdevicewatcher" -I"c:\Qt\2009.04\qt\include\ActiveQt" -I"build\lib\qintegratedserialdevice\moc" -I"c:\Qt\2009
.04\qt\mkspecs\win32-g++" -o build\lib\qintegratedserialdevice\obj\winserialnotifier.o qserialdevice\winserialnotifier.c
pp
g++ -c -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_CORE_LIB -DQ
T_THREAD_SUPPORT -I"c:\Qt\2009.04\qt\include\QtCore" -I"c:\Qt\2009.04\qt\include" -I"qserialdevice" -I"qserialdeviceinfo
" -I"qserialdevicewatcher" -I"c:\Qt\2009.04\qt\include\ActiveQt" -I"build\lib\qintegratedserialdevice\moc" -I"c:\Qt\2009
.04\qt\mkspecs\win32-g++" -o build\lib\qintegratedserialdevice\obj\serialdeviceinfo.o qserialdeviceinfo\serialdeviceinfo
.cpp
g++ -c -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_CORE_LIB -DQ
T_THREAD_SUPPORT -I"c:\Qt\2009.04\qt\include\QtCore" -I"c:\Qt\2009.04\qt\include" -I"qserialdevice" -I"qserialdeviceinfo
" -I"qserialdevicewatcher" -I"c:\Qt\2009.04\qt\include\ActiveQt" -I"build\lib\qintegratedserialdevice\moc" -I"c:\Qt\2009
.04\qt\mkspecs\win32-g++" -o build\lib\qintegratedserialdevice\obj\serialdeviceinfo_win.o qserialdeviceinfo\serialdevice
info_win.cpp
g++ -c -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_CORE_LIB -DQ
T_THREAD_SUPPORT -I"c:\Qt\2009.04\qt\include\QtCore" -I"c:\Qt\2009.04\qt\include" -I"qserialdevice" -I"qserialdeviceinfo
" -I"qserialdevicewatcher" -I"c:\Qt\2009.04\qt\include\ActiveQt" -I"build\lib\qintegratedserialdevice\moc" -I"c:\Qt\2009
.04\qt\mkspecs\win32-g++" -o build\lib\qintegratedserialdevice\obj\serialdevicewatcher.o qserialdevicewatcher\serialdevi
cewatcher.cpp
C:/Qt/2009.04/qt/bin\moc.exe -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_CORE_LIB -DQT_THREAD_SUPPORT -
I"c:\Qt\2009.04\qt\include\QtCore" -I"c:\Qt\2009.04\qt\include" -I"qserialdevice" -I"qserialdeviceinfo" -I"qserialdevice
watcher" -I"c:\Qt\2009.04\qt\include\ActiveQt" -I"build\lib\qintegratedserialdevice\moc" -I"c:\Qt\2009.04\qt\mkspecs\win
32-g++" -D__GNUC__ -DWIN32 qserialdevicewatcher\serialdevicewatcher.h -o build\lib\qintegratedserialdevice\moc\moc_seria
ldevicewatcher.cpp
g++ -c -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_CORE_LIB -DQ
T_THREAD_SUPPORT -I"c:\Qt\2009.04\qt\include\QtCore" -I"c:\Qt\2009.04\qt\include" -I"qserialdevice" -I"qserialdeviceinfo
" -I"qserialdevicewatcher" -I"c:\Qt\2009.04\qt\include\ActiveQt" -I"build\lib\qintegratedserialdevice\moc" -I"c:\Qt\2009
.04\qt\mkspecs\win32-g++" -o build\lib\qintegratedserialdevice\obj\serialdevicewatcher_p_win.o qserialdevicewatcher\seri
aldevicewatcher_p_win.cpp
C:/Qt/2009.04/qt/bin\moc.exe -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_CORE_LIB -DQT_THREAD_SUPPORT -
I"c:\Qt\2009.04\qt\include\QtCore" -I"c:\Qt\2009.04\qt\include" -I"qserialdevice" -I"qserialdeviceinfo" -I"qserialdevice
watcher" -I"c:\Qt\2009.04\qt\include\ActiveQt" -I"build\lib\qintegratedserialdevice\moc" -I"c:\Qt\2009.04\qt\mkspecs\win
32-g++" -D__GNUC__ -DWIN32 qserialdevice\abstractserial.h -o build\lib\qintegratedserialdevice\moc\moc_abstractserial.cp
p
g++ -c -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_CORE_LIB -DQ
T_THREAD_SUPPORT -I"c:\Qt\2009.04\qt\include\QtCore" -I"c:\Qt\2009.04\qt\include" -I"qserialdevice" -I"qserialdeviceinfo
" -I"qserialdevicewatcher" -I"c:\Qt\2009.04\qt\include\ActiveQt" -I"build\lib\qintegratedserialdevice\moc" -I"c:\Qt\2009
.04\qt\mkspecs\win32-g++" -o build\lib\qintegratedserialdevice\obj\moc_abstractserial.o build\lib\qintegratedserialdevic
e\moc\moc_abstractserial.cpp
C:/Qt/2009.04/qt/bin\moc.exe -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_CORE_LIB -DQT_THREAD_SUPPORT -
I"c:\Qt\2009.04\qt\include\QtCore" -I"c:\Qt\2009.04\qt\include" -I"qserialdevice" -I"qserialdeviceinfo" -I"qserialdevice
watcher" -I"c:\Qt\2009.04\qt\include\ActiveQt" -I"build\lib\qintegratedserialdevice\moc" -I"c:\Qt\2009.04\qt\mkspecs\win
32-g++" -D__GNUC__ -DWIN32 qserialdevice\abstractserialengine.h -o build\lib\qintegratedserialdevice\moc\moc_abstractser
ialengine.cpp
g++ -c -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_CORE_LIB -DQ
T_THREAD_SUPPORT -I"c:\Qt\2009.04\qt\include\QtCore" -I"c:\Qt\2009.04\qt\include" -I"qserialdevice" -I"qserialdeviceinfo
" -I"qserialdevicewatcher" -I"c:\Qt\2009.04\qt\include\ActiveQt" -I"build\lib\qintegratedserialdevice\moc" -I"c:\Qt\2009
.04\qt\mkspecs\win32-g++" -o build\lib\qintegratedserialdevice\obj\moc_abstractserialengine.o build\lib\qintegratedseria
ldevice\moc\moc_abstractserialengine.cpp
C:/Qt/2009.04/qt/bin\moc.exe -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_CORE_LIB -DQT_THREAD_SUPPORT -
I"c:\Qt\2009.04\qt\include\QtCore" -I"c:\Qt\2009.04\qt\include" -I"qserialdevice" -I"qserialdeviceinfo" -I"qserialdevice
watcher" -I"c:\Qt\2009.04\qt\include\ActiveQt" -I"build\lib\qintegratedserialdevice\moc" -I"c:\Qt\2009.04\qt\mkspecs\win
32-g++" -D__GNUC__ -DWIN32 qserialdevice\nativeserialengine.h -o build\lib\qintegratedserialdevice\moc\moc_nativeseriale
ngine.cpp
g++ -c -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_CORE_LIB -DQ
T_THREAD_SUPPORT -I"c:\Qt\2009.04\qt\include\QtCore" -I"c:\Qt\2009.04\qt\include" -I"qserialdevice" -I"qserialdeviceinfo
" -I"qserialdevicewatcher" -I"c:\Qt\2009.04\qt\include\ActiveQt" -I"build\lib\qintegratedserialdevice\moc" -I"c:\Qt\2009
.04\qt\mkspecs\win32-g++" -o build\lib\qintegratedserialdevice\obj\moc_nativeserialengine.o build\lib\qintegratedseriald
evice\moc\moc_nativeserialengine.cpp
C:/Qt/2009.04/qt/bin\moc.exe -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_CORE_LIB -DQT_THREAD_SUPPORT -
I"c:\Qt\2009.04\qt\include\QtCore" -I"c:\Qt\2009.04\qt\include" -I"qserialdevice" -I"qserialdeviceinfo" -I"qserialdevice
watcher" -I"c:\Qt\2009.04\qt\include\ActiveQt" -I"build\lib\qintegratedserialdevice\moc" -I"c:\Qt\2009.04\qt\mkspecs\win
32-g++" -D__GNUC__ -DWIN32 qserialdevice\winserialnotifier.h -o build\lib\qintegratedserialdevice\moc\moc_winserialnotif
ier.cpp
g++ -c -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_CORE_LIB -DQ
T_THREAD_SUPPORT -I"c:\Qt\2009.04\qt\include\QtCore" -I"c:\Qt\2009.04\qt\include" -I"qserialdevice" -I"qserialdeviceinfo
" -I"qserialdevicewatcher" -I"c:\Qt\2009.04\qt\include\ActiveQt" -I"build\lib\qintegratedserialdevice\moc" -I"c:\Qt\2009
.04\qt\mkspecs\win32-g++" -o build\lib\qintegratedserialdevice\obj\moc_winserialnotifier.o build\lib\qintegratedserialde
vice\moc\moc_winserialnotifier.cpp
C:/Qt/2009.04/qt/bin\moc.exe -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_CORE_LIB -DQT_THREAD_SUPPORT -
I"c:\Qt\2009.04\qt\include\QtCore" -I"c:\Qt\2009.04\qt\include" -I"qserialdevice" -I"qserialdeviceinfo" -I"qserialdevice
watcher" -I"c:\Qt\2009.04\qt\include\ActiveQt" -I"build\lib\qintegratedserialdevice\moc" -I"c:\Qt\2009.04\qt\mkspecs\win
32-g++" -D__GNUC__ -DWIN32 qserialdeviceinfo\serialdeviceinfo.h -o build\lib\qintegratedserialdevice\moc\moc_serialdevic
einfo.cpp
g++ -c -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_CORE_LIB -DQ
T_THREAD_SUPPORT -I"c:\Qt\2009.04\qt\include\QtCore" -I"c:\Qt\2009.04\qt\include" -I"qserialdevice" -I"qserialdeviceinfo
" -I"qserialdevicewatcher" -I"c:\Qt\2009.04\qt\include\ActiveQt" -I"build\lib\qintegratedserialdevice\moc" -I"c:\Qt\2009
.04\qt\mkspecs\win32-g++" -o build\lib\qintegratedserialdevice\obj\moc_serialdeviceinfo.o build\lib\qintegratedserialdev
ice\moc\moc_serialdeviceinfo.cpp
windres -i qserialdevice_resource.rc -o build\lib\qintegratedserialdevice\obj\qserialdevice_resource_res.o --include-dir
=.
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -Wl,-s -shared -mthreads -Wl -Wl,--ou
t-implib,build\lib\qintegratedserialdevice\release\libqserialdevice0.a -o build\lib\qintegratedserialdevice\release\qser
ialdevice0.dll object_script.qserialdevice -L"c:\Qt\2009.04\qt\lib" build\lib\qintegratedserialdevice\obj\qserialdevice
_resource_res.o -lQtCore4
Creating library file: build\lib\qintegratedserialdevice\release\libqserialdevice0.a
D:\TMP\QSerialDevice_v0.2.0>
В итоге в d:\TMP\QSerialDevice_v0.2.0\build\lib\qintegratedserialdevice\release\ лежит qserialdevice0.dll
ЧЯДНТ?
ЗЫ: Собираю minGW
Так что просьба и совет автору библиотеки допилить сборку и дополнить доку если нужну Подмигивающий
Если у Вас MSVS то допилите сами и пришлите патчи.
ЗЫЗЫЗЫ: это уже оффтоп не по теме пошел