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

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

Страниц: 1 ... 60 61 [62] 63 64 ... 88   Вниз
  Печать  
Автор Тема: Создаю библиотеку для работы с последовательными портами. [УШЕЛ ИЗ ПРОЕКТА].  (Прочитано 752697 раз)
b-s-a
Гость
« Ответ #915 : Апрель 06, 2012, 11:16 »

Цитировать
Так, главное, чтобы API был описан подробно.
К счастью, API полностью интуитивно понятный. Единственное, на что хотелось бы обратить внимание - после открытия порта необходимо выставить ВСЕ настройки (а не только необходимые). Так как еще не пришли к единому мнению о том, надо ли выставлять настройки по дефолту или, как сейчас, оставлять текущие.
Записан
b-s-a
Гость
« Ответ #916 : Апрель 16, 2012, 10:42 »

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

Сообщений: 2812


Просмотр профиля
« Ответ #917 : Апрель 16, 2012, 11:04 »

 Улыбающийся надеюсь на это

но все-равно медленно как-то
Записан

ArchLinux x86_64 / Win10 64 bit
gpepsi
Гость
« Ответ #918 : Июнь 13, 2012, 12:46 »

Улыбающийся надеюсь на это

но все-равно медленно как-то

kuzulis, взял с git последнюю версию и попытался собрать в командной строке под qt4.8.1 - нифига не собралось.
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #919 : Июнь 13, 2012, 16:24 »

Цитировать
kuzulis, взял с git последнюю версию и попытался собрать в командной строке под qt4.8.1 - нифига не собралось.

gpepsi , взял с git последнюю версию и попытался собрать в командной строке под qt4.8.0 - ВСЕ собралось.

ЧЯДНТ?

ЗЫ: телепаты все уехали
Записан

ArchLinux x86_64 / Win10 64 bit
gpepsi
Гость
« Ответ #920 : Июнь 13, 2012, 16:34 »

Цитировать
kuzulis, взял с git последнюю версию и попытался собрать в командной строке под qt4.8.1 - нифига не собралось.

gpepsi , взял с git последнюю версию и попытался собрать в командной строке под qt4.8.0 - ВСЕ собралось.

ЧЯДНТ?

ЗЫ: телепаты все уехали

это выводит qmake
WARNING: d:\3RDPARTY\qt\qtserialport\.qmake.cache:1: Unmatched quotes are deprecated.
WARNING: d:\3RDPARTY\qt\qtserialport\.qmake.cache:1: Unmatched quotes are deprecated.

а это лог nmake
Код:
	cd src\ && d:\3RDPARTY\qt\4.8.1\bin\qmake.exe d:\3RDPARTY\qt\qtserialport\src\src.pro -o Makefile
Скопировано файлов:         1.
Скопировано файлов:         1.
Скопировано файлов:         1.
Скопировано файлов:         1.
Скопировано файлов:         1.
Скопировано файлов:         1.
Скопировано файлов:         1.
Скопировано файлов:         1.
Скопировано файлов:         1.
cd src\ && "C:\Program Files\Microsoft Visual Studio 10.0\VC\BIN\nmake.exe" -f Makefile
"C:\Program Files\Microsoft Visual Studio 10.0\VC\BIN\nmake.exe" -f Makefile.Debug
D:\3RDPARTY\qt\4.8.1\bin\moc.exe -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_ADDON_SERIALPORT_LIB -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -I"d:\3RDPARTY\qt\4.8.1\include\QtCore" -I"d:\3RDPARTY\qt\4.8.1\include\QtGui" -I"d:\3RDPARTY\qt\4.8.1\include" -I"." -I"d:\3RDPARTY\qt\4.8.1\include\ActiveQt" -I"debug" -I"d:\3RDPARTY\qt\4.8.1\mkspecs\win32-msvc2010" -D_MSC_VER=1600 -DWIN32 serialport.h -o debug\moc_serialport.cpp
D:\3RDPARTY\qt\4.8.1\bin\moc.exe -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_ADDON_SERIALPORT_LIB -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -I"d:\3RDPARTY\qt\4.8.1\include\QtCore" -I"d:\3RDPARTY\qt\4.8.1\include\QtGui" -I"d:\3RDPARTY\qt\4.8.1\include" -I"." -I"d:\3RDPARTY\qt\4.8.1\include\ActiveQt" -I"debug" -I"d:\3RDPARTY\qt\4.8.1\mkspecs\win32-msvc2010" -D_MSC_VER=1600 -DWIN32 serialportengine_win_p.h -o debug\moc_serialportengine_win_p.cpp
rc -D_DEBUG -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_ADDON_SERIALPORT_LIB -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -fo debug\SerialPortd_resource.res SerialPortd_resource.rc
Microsoft (R) Windows (R) Resource Compiler Version 6.1.7600.16385
Copyright (C) Microsoft Corporation.  All rights reserved.

cl -c -nologo -Zm200 -Zc:wchar_t- -Zi -MDd -GR -EHsc -W3 -w34100 -w34189 -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_ADDON_SERIALPORT_LIB -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -I"d:\3RDPARTY\qt\4.8.1\include\QtCore" -I"d:\3RDPARTY\qt\4.8.1\include\QtGui" -I"d:\3RDPARTY\qt\4.8.1\include" -I"." -I"d:\3RDPARTY\qt\4.8.1\include\ActiveQt" -I"debug" -I"d:\3RDPARTY\qt\4.8.1\mkspecs\win32-msvc2010" -Fodebug\ @C:\Users\836D~1\AppData\Local\Temp\nm80EB.tmp
serialport.cpp
serialportinfo.cpp
serialportengine_win.cpp
serialportinfo_win.cpp
Generating Code...
link /LIBPATH:"d:\3RDPARTY\qt\4.8.1\lib" /NOLOGO /DYNAMICBASE /NXCOMPAT /DEBUG /DLL /MANIFEST /MANIFESTFILE:"debug\SerialPortd.intermediate.manifest" /VERSION:1.00 /OUT:debug\SerialPortd1.dll @C:\Users\836D~1\AppData\Local\Temp\nm994C.tmp
   Creating library debug\SerialPortd1.lib and object debug\SerialPortd1.exp
mt.exe -nologo -manifest "debug\SerialPortd.intermediate.manifest" -outputresource:debug\SerialPortd1.dll;2
cd examples\ && d:\3RDPARTY\qt\4.8.1\bin\qmake.exe d:\3RDPARTY\qt\qtserialport\examples\examples.pro -o Makefile
cd examples\ && "C:\Program Files\Microsoft Visual Studio 10.0\VC\BIN\nmake.exe" -f Makefile
cd terminal\ && d:\3RDPARTY\qt\4.8.1\bin\qmake.exe d:\3RDPARTY\qt\qtserialport\examples\terminal\terminal.pro -o Makefile
cd terminal\ && "C:\Program Files\Microsoft Visual Studio 10.0\VC\BIN\nmake.exe" -f Makefile
"C:\Program Files\Microsoft Visual Studio 10.0\VC\BIN\nmake.exe" -f Makefile.Debug
d:\3RDPARTY\qt\4.8.1\bin\uic.exe mainwindow.ui -o ui_mainwindow.h
d:\3RDPARTY\qt\4.8.1\bin\uic.exe settingsdialog.ui -o ui_settingsdialog.h
D:\3RDPARTY\qt\4.8.1\bin\moc.exe -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -I"d:\3RDPARTY\qt\4.8.1\include\QtCore" -I"d:\3RDPARTY\qt\4.8.1\include\QtGui" -I"d:\3RDPARTY\qt\4.8.1\include" -I"d:\3RDPARTY\qt\4.8.1\include\QtAddOnSerialPort" -I"d:\3RDPARTY\qt\4.8.1\include\ActiveQt" -I"debug" -I"." -I"d:\3RDPARTY\qt\4.8.1\mkspecs\win32-msvc2010" -D_MSC_VER=1600 -DWIN32 mainwindow.h -o debug\moc_mainwindow.cpp
D:\3RDPARTY\qt\4.8.1\bin\moc.exe -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -I"d:\3RDPARTY\qt\4.8.1\include\QtCore" -I"d:\3RDPARTY\qt\4.8.1\include\QtGui" -I"d:\3RDPARTY\qt\4.8.1\include" -I"d:\3RDPARTY\qt\4.8.1\include\QtAddOnSerialPort" -I"d:\3RDPARTY\qt\4.8.1\include\ActiveQt" -I"debug" -I"." -I"d:\3RDPARTY\qt\4.8.1\mkspecs\win32-msvc2010" -D_MSC_VER=1600 -DWIN32 settingsdialog.h -o debug\moc_settingsdialog.cpp
D:\3RDPARTY\qt\4.8.1\bin\moc.exe -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -I"d:\3RDPARTY\qt\4.8.1\include\QtCore" -I"d:\3RDPARTY\qt\4.8.1\include\QtGui" -I"d:\3RDPARTY\qt\4.8.1\include" -I"d:\3RDPARTY\qt\4.8.1\include\QtAddOnSerialPort" -I"d:\3RDPARTY\qt\4.8.1\include\ActiveQt" -I"debug" -I"." -I"d:\3RDPARTY\qt\4.8.1\mkspecs\win32-msvc2010" -D_MSC_VER=1600 -DWIN32 console.h -o debug\moc_console.cpp
d:\3RDPARTY\qt\4.8.1\bin\rcc.exe -name terminal terminal.qrc -o debug\qrc_terminal.cpp
cl -c -nologo -Zm200 -Zc:wchar_t- -Zi -MDd -GR -EHsc -W3 -w34100 -w34189 -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -I"d:\3RDPARTY\qt\4.8.1\include\QtCore" -I"d:\3RDPARTY\qt\4.8.1\include\QtGui" -I"d:\3RDPARTY\qt\4.8.1\include" -I"d:\3RDPARTY\qt\4.8.1\include\QtAddOnSerialPort" -I"d:\3RDPARTY\qt\4.8.1\include\ActiveQt" -I"debug" -I"." -I"d:\3RDPARTY\qt\4.8.1\mkspecs\win32-msvc2010" -Fodebug\ @C:\Users\836D~1\AppData\Local\Temp\nmAC6D.tmp
main.cpp
mainwindow.cpp
settingsdialog.cpp
console.cpp
Generating Code...
cl -c -nologo -Zm200 -Zc:wchar_t- -Zi -MDd -GR -EHsc -W3 -w34100 -w34189 -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -I"d:\3RDPARTY\qt\4.8.1\include\QtCore" -I"d:\3RDPARTY\qt\4.8.1\include\QtGui" -I"d:\3RDPARTY\qt\4.8.1\include" -I"d:\3RDPARTY\qt\4.8.1\include\QtAddOnSerialPort" -I"d:\3RDPARTY\qt\4.8.1\include\ActiveQt" -I"debug" -I"." -I"d:\3RDPARTY\qt\4.8.1\mkspecs\win32-msvc2010" -Fodebug\ @C:\Users\836D~1\AppData\Local\Temp\nmC471.tmp
moc_mainwindow.cpp
moc_settingsdialog.cpp
moc_console.cpp
qrc_terminal.cpp
Generating Code...
link /LIBPATH:"d:\3RDPARTY\qt\4.8.1\lib" /NOLOGO /DYNAMICBASE /NXCOMPAT /DEBUG /MANIFEST /MANIFESTFILE:"debug\terminal.intermediate.manifest" /SUBSYSTEM:WINDOWS "/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*'" /OUT:debug\terminal.exe @C:\Users\836D~1\AppData\Local\Temp\nmD12E.tmp
LINK : fatal error LNK1104: cannot open file 'SerialPortd.lib'
Записан
JaguaR
Гость
« Ответ #921 : Июнь 13, 2012, 17:36 »

kuzulis, подскажи пожалуйста как подключить к проекту библиотеку под линуксом (Qt 4.8.1)? Библиотеку собрал, подключить к проекту не удается. Инструкция (http://qt-project.org/wiki/QtSerialPort_Russian#591e172256460e9690b5d25e140840ad) только для винды. Заранее благодарю.
« Последнее редактирование: Июнь 13, 2012, 17:38 от JaguaR » Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #922 : Июнь 13, 2012, 19:37 »

2 gpepsi,

у меня все прекрасно собирается как в теневую так и без:

Цитировать
qmake serialport.pro
nmake

Qt4.8.0, Windows SDK 7.1
Записан

ArchLinux x86_64 / Win10 64 bit
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #923 : Июнь 13, 2012, 20:04 »

kuzulis, подскажи пожалуйста как подключить к проекту библиотеку под линуксом (Qt 4.8.1)? Библиотеку собрал, подключить к проекту не удается. Инструкция (http://qt-project.org/wiki/QtSerialPort_Russian#591e172256460e9690b5d25e140840ad) только для винды. Заранее благодарю.

Та инструкция не только для винды, НО только для Qt5. Для Qt4 нужно несколько иначе делать.

Лучше собрать пакет QtSerialPort под свой дистр (rpm, dpkg, txz и т.п.) и установить его (если у тебя ArchLinux, то в AUR кто-то уже сделал PKGBUILD пакета для QtSerialPort).

На крайняк можно собрать и после сборки сделать make install, а далее в своем проекте подключать
библу через  CONFIG += serialport , но заработает или нет - хз, попробуй и отпишись Улыбающийся

Если через CONFIG  не удастся подключить, то можно через LIBS += подключить в не зависимости от того,
делал ли ты make install или нет.

В принципе, вариантов как это сделать - уйма, это еще не все...  Подмигивающий

ЗЫ: поищи в гугле или по форуму ( тут много чего было сказано об особенностях рабрты с шаред библиотеками в Linux)
т.к. твой вопрос касается более всего именно этого.
Записан

ArchLinux x86_64 / Win10 64 bit
gpepsi
Гость
« Ответ #924 : Июнь 13, 2012, 20:37 »

2 gpepsi,

у меня все прекрасно собирается как в теневую так и без:

Цитировать
qmake serialport.pro
nmake

Qt4.8.0, Windows SDK 7.1


блин - ну чудес-то не бывает Улыбающийся
попробовал под qt 4.8.2
Код:
	cd src\ && d:\3RDPARTY\qt\4.8.2\bin\qmake.exe d:\3RDPARTY\qt\qtserialport\src\src.pro -o Makefile
Скопировано файлов:         1.
Скопировано файлов:         1.
Скопировано файлов:         1.
Скопировано файлов:         1.
Скопировано файлов:         1.
Скопировано файлов:         1.
Скопировано файлов:         1.
Скопировано файлов:         1.
Скопировано файлов:         1.
cd src\ && "C:\Program Files\Microsoft Visual Studio 10.0\VC\BIN\nmake.exe" -f Makefile
"C:\Program Files\Microsoft Visual Studio 10.0\VC\BIN\nmake.exe" -f Makefile.Debug
D:\3RDPARTY\qt\4.8.2\bin\moc.exe -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_ADDON_SERIALPORT_LIB -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -I"d:\3RDPARTY\qt\4.8.2\include\QtCore" -I"d:\3RDPARTY\qt\4.8.2\include\QtGui" -I"d:\3RDPARTY\qt\4.8.2\include" -I"." -I"d:\3RDPARTY\qt\4.8.2\include\ActiveQt" -I"debug" -I"d:\3RDPARTY\qt\4.8.2\mkspecs\win32-msvc2010" -D_MSC_VER=1600 -DWIN32 serialport.h -o debug\moc_serialport.cpp
D:\3RDPARTY\qt\4.8.2\bin\moc.exe -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_ADDON_SERIALPORT_LIB -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -I"d:\3RDPARTY\qt\4.8.2\include\QtCore" -I"d:\3RDPARTY\qt\4.8.2\include\QtGui" -I"d:\3RDPARTY\qt\4.8.2\include" -I"." -I"d:\3RDPARTY\qt\4.8.2\include\ActiveQt" -I"debug" -I"d:\3RDPARTY\qt\4.8.2\mkspecs\win32-msvc2010" -D_MSC_VER=1600 -DWIN32 serialportengine_win_p.h -o debug\moc_serialportengine_win_p.cpp
rc -D_DEBUG -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_ADDON_SERIALPORT_LIB -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -fo debug\SerialPortd_resource.res SerialPortd_resource.rc
Microsoft (R) Windows (R) Resource Compiler Version 6.1.7600.16385
Copyright (C) Microsoft Corporation.  All rights reserved.

cl -c -nologo -Zm200 -Zc:wchar_t- -Zi -MDd -GR -EHsc -W3 -w34100 -w34189 -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_ADDON_SERIALPORT_LIB -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -I"d:\3RDPARTY\qt\4.8.2\include\QtCore" -I"d:\3RDPARTY\qt\4.8.2\include\QtGui" -I"d:\3RDPARTY\qt\4.8.2\include" -I"." -I"d:\3RDPARTY\qt\4.8.2\include\ActiveQt" -I"debug" -I"d:\3RDPARTY\qt\4.8.2\mkspecs\win32-msvc2010" -Fodebug\ @C:\Users\D899~1\AppData\Local\Temp\nmEBE6.tmp
serialport.cpp
serialportinfo.cpp
serialportengine_win.cpp
serialportinfo_win.cpp
Создание кода...
link /LIBPATH:"d:\3RDPARTY\qt\4.8.2\lib" /NOLOGO /DYNAMICBASE /NXCOMPAT /DEBUG /DLL /MANIFEST /MANIFESTFILE:"debug\SerialPortd.intermediate.manifest" /VERSION:1.00 /OUT:debug\SerialPortd1.dll @C:\Users\D899~1\AppData\Local\Temp\nm1F7.tmp
   Создается библиотека debug\SerialPortd1.lib и объект debug\SerialPortd1.exp
mt.exe -nologo -manifest "debug\SerialPortd.intermediate.manifest" -outputresource:debug\SerialPortd1.dll;2
cd examples\ && d:\3RDPARTY\qt\4.8.2\bin\qmake.exe d:\3RDPARTY\qt\qtserialport\examples\examples.pro -o Makefile
cd examples\ && "C:\Program Files\Microsoft Visual Studio 10.0\VC\BIN\nmake.exe" -f Makefile
cd terminal\ && d:\3RDPARTY\qt\4.8.2\bin\qmake.exe d:\3RDPARTY\qt\qtserialport\examples\terminal\terminal.pro -o Makefile
cd terminal\ && "C:\Program Files\Microsoft Visual Studio 10.0\VC\BIN\nmake.exe" -f Makefile
"C:\Program Files\Microsoft Visual Studio 10.0\VC\BIN\nmake.exe" -f Makefile.Debug
d:\3RDPARTY\qt\4.8.2\bin\uic.exe mainwindow.ui -o ui_mainwindow.h
d:\3RDPARTY\qt\4.8.2\bin\uic.exe settingsdialog.ui -o ui_settingsdialog.h
D:\3RDPARTY\qt\4.8.2\bin\moc.exe -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -I"d:\3RDPARTY\qt\4.8.2\include\QtCore" -I"d:\3RDPARTY\qt\4.8.2\include\QtGui" -I"d:\3RDPARTY\qt\4.8.2\include" -I"d:\3RDPARTY\qt\4.8.2\include\QtAddOnSerialPort" -I"d:\3RDPARTY\qt\4.8.2\include\ActiveQt" -I"debug" -I"." -I"d:\3RDPARTY\qt\4.8.2\mkspecs\win32-msvc2010" -D_MSC_VER=1600 -DWIN32 mainwindow.h -o debug\moc_mainwindow.cpp
D:\3RDPARTY\qt\4.8.2\bin\moc.exe -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -I"d:\3RDPARTY\qt\4.8.2\include\QtCore" -I"d:\3RDPARTY\qt\4.8.2\include\QtGui" -I"d:\3RDPARTY\qt\4.8.2\include" -I"d:\3RDPARTY\qt\4.8.2\include\QtAddOnSerialPort" -I"d:\3RDPARTY\qt\4.8.2\include\ActiveQt" -I"debug" -I"." -I"d:\3RDPARTY\qt\4.8.2\mkspecs\win32-msvc2010" -D_MSC_VER=1600 -DWIN32 settingsdialog.h -o debug\moc_settingsdialog.cpp
D:\3RDPARTY\qt\4.8.2\bin\moc.exe -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -I"d:\3RDPARTY\qt\4.8.2\include\QtCore" -I"d:\3RDPARTY\qt\4.8.2\include\QtGui" -I"d:\3RDPARTY\qt\4.8.2\include" -I"d:\3RDPARTY\qt\4.8.2\include\QtAddOnSerialPort" -I"d:\3RDPARTY\qt\4.8.2\include\ActiveQt" -I"debug" -I"." -I"d:\3RDPARTY\qt\4.8.2\mkspecs\win32-msvc2010" -D_MSC_VER=1600 -DWIN32 console.h -o debug\moc_console.cpp
d:\3RDPARTY\qt\4.8.2\bin\rcc.exe -name terminal terminal.qrc -o debug\qrc_terminal.cpp
cl -c -nologo -Zm200 -Zc:wchar_t- -Zi -MDd -GR -EHsc -W3 -w34100 -w34189 -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -I"d:\3RDPARTY\qt\4.8.2\include\QtCore" -I"d:\3RDPARTY\qt\4.8.2\include\QtGui" -I"d:\3RDPARTY\qt\4.8.2\include" -I"d:\3RDPARTY\qt\4.8.2\include\QtAddOnSerialPort" -I"d:\3RDPARTY\qt\4.8.2\include\ActiveQt" -I"debug" -I"." -I"d:\3RDPARTY\qt\4.8.2\mkspecs\win32-msvc2010" -Fodebug\ @C:\Users\D899~1\AppData\Local\Temp\nmE35.tmp
main.cpp
mainwindow.cpp
settingsdialog.cpp
console.cpp
Создание кода...
cl -c -nologo -Zm200 -Zc:wchar_t- -Zi -MDd -GR -EHsc -W3 -w34100 -w34189 -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -I"d:\3RDPARTY\qt\4.8.2\include\QtCore" -I"d:\3RDPARTY\qt\4.8.2\include\QtGui" -I"d:\3RDPARTY\qt\4.8.2\include" -I"d:\3RDPARTY\qt\4.8.2\include\QtAddOnSerialPort" -I"d:\3RDPARTY\qt\4.8.2\include\ActiveQt" -I"debug" -I"." -I"d:\3RDPARTY\qt\4.8.2\mkspecs\win32-msvc2010" -Fodebug\ @C:\Users\D899~1\AppData\Local\Temp\nm230E.tmp
moc_mainwindow.cpp
moc_settingsdialog.cpp
moc_console.cpp
qrc_terminal.cpp
Создание кода...
link /LIBPATH:"d:\3RDPARTY\qt\4.8.2\lib" /NOLOGO /DYNAMICBASE /NXCOMPAT /DEBUG /MANIFEST /MANIFESTFILE:"debug\terminal.intermediate.manifest" /SUBSYSTEM:WINDOWS "/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*'" /OUT:debug\terminal.exe @C:\Users\D899~1\AppData\Local\Temp\nm2FBB.tmp
LINK : fatal error LNK1104: не удается открыть файл "SerialPortd.lib"

Та же фигня...
З.Ы, Может какие идеи из лога ?
« Последнее редактирование: Июнь 13, 2012, 20:47 от gpepsi » Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #925 : Июнь 13, 2012, 20:51 »

Цитировать
З.Ы, Может какие идеи из лога ?

Ну посмотри, есть ли реально SerialPortd.lib
Записан

ArchLinux x86_64 / Win10 64 bit
gpepsi
Гость
« Ответ #926 : Июнь 13, 2012, 20:55 »

Цитировать
З.Ы, Может какие идеи из лога ?

Ну посмотри, есть ли реально SerialPortd.lib

в release нет вообще ничего. Но это может быть потому, что сборка вылетела с ошибкой.
в debug есть SerialPortd1.dll и SerialPortd1.lib (ну и всякие там *.pdb с суффиксом *1.*)

Но линковщик ищет SerialPortd.lib
Цитировать
LINK : fatal error LNK1104: не удается открыть файл "SerialPortd.lib"

а ее нет Улыбающийся
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #927 : Июнь 13, 2012, 21:03 »

Цитировать
в release нет вообще ничего.
и не будет, я тебе на crossplatform.ru написал как сделать, чтобы было
Цитировать
qmake serialport.pro CONFIG+=release
nmake

Цитировать
в debug есть SerialPortd1.dll и SerialPortd1.lib
это хорошо, так и должно быть

Цитировать
Но линковщик ищет SerialPortd.lib
Это тоже самое что и SerialPortd1.lib.

Q:
1. Делаешь именно qmake serialport.pro ?
2. Собираешь тупо в директории с исходниками, или теневая сборка?
3. Если теневая, то где находится директория сборки относительно директории с исходниками?
4. Посмотри, правильно ли закешировались в .qmqke.cache переменные SERIALPORT_PROJECT_ROOT и SERIALPORT_BUILD_ROOT
« Последнее редактирование: Июнь 13, 2012, 21:11 от kuzulis » Записан

ArchLinux x86_64 / Win10 64 bit
gpepsi
Гость
« Ответ #928 : Июнь 13, 2012, 21:08 »

и не будет, я тебе на crossplatform.ru написал как сделать, чтобы было
qmake serialport.pro CONFIG+=release
nmake

понятно. просто тутт время реацкии меньше оказалось

Цитировать
в debug есть SerialPortd1.dll и SerialPortd1.lib
это хорошо, так и должно быть
Цитировать
Но линковщик ищет SerialPortd.lib
Это тоже самое что и SerialPortd1.lib.
странно.. ну да ладно

Q:
1. Делаешь именно qmake serialport.pro ?
да

2. Собираешь тупо в директории с исходниками, или теневая сборка?
не совсем понял что такое теневая. Я так понимаю директория не QT

3. Если теневая, то где находится директория сборки относительно директории с исходниками?
qt - D:\3RDPARTY\qt\4.8.2
qtserialport - D:\3RDPARTY\qt\qtserialport

собираю в директории qtserialport (потом просто планировал nmake install)
« Последнее редактирование: Июнь 13, 2012, 21:10 от gpepsi » Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #929 : Июнь 13, 2012, 21:11 »

Посмотри, правильно ли закешировались в .qmake.cache переменные SERIALPORT_PROJECT_ROOT и SERIALPORT_BUILD_ROOT

И сделай полную очистку проекта, т.к. хрень какая-то.

Цитировать
не совсем понял что такое теневая. Я так понимаю директория не QT
Это когда исходники QtSerialPort тут:
Цитировать
D:\3RDPARTY\qt\qtserialport
а собираешь тут:
Цитировать
D:\3RDPARTY\qt\qtserialport-build

так:
Цитировать
mkdir D:\3RDPARTY\qt\qtserialport-build
cd /d D:\3RDPARTY\qt\qtserialport-build
qmake ..\qtserialport\serialport.pro
nmake
« Последнее редактирование: Июнь 13, 2012, 21:14 от kuzulis » Записан

ArchLinux x86_64 / Win10 64 bit
Страниц: 1 ... 60 61 [62] 63 64 ... 88   Вверх
  Печать  
 
Перейти в:  


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