Russian Qt Forum
Ноябрь 02, 2024, 23:14 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Подключение WinAPI / MFC /ATL и.т.д  (Прочитано 14005 раз)
Rcus
Гость
« Ответ #15 : Март 11, 2010, 18:55 »

Blah-blah-blah. Что вы знаете или не знаете это ваше дело, но если критикуете то извольте для начала разобраться в вопросе.
kuzulis как разработчик QSerialDevice проделал некоторую работу и за то заслужил если не благодарность (к сожалению лицензия GPL не позволяет мне использовать сию библиотеку в своей работе) то хотя бы структурированную критику, а не отрывочные замечания.
Записан
0x0001
Гость
« Ответ #16 : Март 11, 2010, 19:44 »

Blah-blah-blah. Что вы знаете или не знаете это ваше дело, но если критикуете то извольте для начала разобраться в вопросе.
kuzulis как разработчик QSerialDevice проделал некоторую работу и за то заслужил если не благодарность (к сожалению лицензия GPL не позволяет мне использовать сию библиотеку в своей работе) то хотя бы структурированную критику, а не отрывочные замечания.

Я не знал , прошу прощения, никого не хотел обидеть!
Если Люди используют его библиотеку , то мой искренний Респект kuzulis! ибо это означает что я не разобрался.
Но, волею Судеб, эта lib и не для меня также Улыбающийся
Записан
denka
Гость
« Ответ #17 : Март 11, 2010, 20:18 »

На самом деле проблема существует. Под виндой статическая версия собираеться на ура, а вот при сборке динамической получаем кучу ошибок которые привел автор темы. Так что просьба и совет автору библиотеки допилить сборку и дополнить доку если нужну  Подмигивающий
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #18 : Март 11, 2010, 21:55 »

Цитировать
На самом деле проблема существует. Под виндой статическая версия собираеться на ура, а вот при сборке динамической получаем кучу ошибок которые привел автор темы.

Ну НЕПРАВДА же! Приведите доказательства!

Вот я собираю динамическую интегрированную версию:
Меняю 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 то допилите сами и пришлите патчи.

ЗЫЗЫЗЫ: это уже оффтоп не по теме пошел
Записан

ArchLinux x86_64 / Win10 64 bit
0x0001
Гость
« Ответ #19 : Март 12, 2010, 08:50 »

На самом деле проблема существует. Под виндой статическая версия собираеться на ура, а вот при сборке динамической получаем кучу ошибок которые привел автор темы. Так что просьба и совет автору библиотеки допилить сборку и дополнить доку если нужну  Подмигивающий
Истинно.. подтверждаю, что статика собралась сразу
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #20 : Март 12, 2010, 09:58 »

Цитировать
Истинно.. подтверждаю, что статика собралась сразу
И? Где вывод ошибок динамики?
Записан

ArchLinux x86_64 / Win10 64 bit
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.132 секунд. Запросов: 23.