QtSerialPort, Проблема сборки QtSerialPort под Windows |
Здравствуйте, гость ( Вход | Регистрация )
QtSerialPort, Проблема сборки QtSerialPort под Windows |
kuzulis |
19.10.2012, 9:59
Сообщение
#11
|
Активный участник Группа: Участник Сообщений: 393 Регистрация: 29.6.2009 Пользователь №: 862 Спасибо сказали: 36 раз(а) Репутация: 7 |
|
|
|
lkslks |
20.10.2012, 4:10
Сообщение
#12
|
Новичок Группа: Новичок Сообщений: 8 Регистрация: 18.10.2012 Пользователь №: 3566 Спасибо сказали: 0 раз(а) Репутация: 0 |
Да, качал готовые. |
|
|
lkslks |
20.10.2012, 6:39
Сообщение
#13
|
Новичок Группа: Новичок Сообщений: 8 Регистрация: 18.10.2012 Пользователь №: 3566 Спасибо сказали: 0 раз(а) Репутация: 0 |
У кого есть идеи по неработающим ресурсам в Qt Creator 2.5.2 и Qt4.8.3 ?
Просто в проекте создаю ресурс с картинкой и программа не компилируется. Может работа rcc.exe где-то не прописана ? |
|
|
Гость_Гость_* |
1.11.2012, 17:47
Сообщение
#14
|
Гости |
У кого есть идеи по неработающим ресурсам в Qt Creator 2.5.2 и Qt4.8.3 ? Просто в проекте создаю ресурс с картинкой и программа не компилируется. Может работа rcc.exe где-то не прописана ? У кого есть идеи по неработающим ресурсам в Qt Creator 2.5.2 и Qt4.8.3 ? Просто в проекте создаю ресурс с картинкой и программа не компилируется. Может работа rcc.exe где-то не прописана ? это бага 4.8.3 нужно добавить в pro-файл строчку QMAKE_RCC = $$[QT_INSTALL_BINS]/rcc.exe |
|
|
lkslks |
2.11.2012, 5:18
Сообщение
#15
|
Новичок Группа: Новичок Сообщений: 8 Регистрация: 18.10.2012 Пользователь №: 3566 Спасибо сказали: 0 раз(а) Репутация: 0 |
Да, решение верное, проверил, работает.
Но в моём случае всё оказалось проще. Нужно в системной переменной PATH или в настройках проекта прописать путь c:\Qt\4.8.3. Именно к верхнему уровню, а не только к папке bin. Потому что Qt пытается запустить RCC.EXE из подкаталога bin. Это прописано в файлах Makefile/Debug и Makefile/Release, которые создаются при открытии проекта в QtCreator. В файле c:\Qt\4.8.3\configure.exe нашёл следующее QMAKE_RCC = $$QT_BUILD_TREE...bin/rcc.exe. А сюда это попало, возможно, из файла c:\Qt\4.8.3\configure (QT_INSTALL_BINS="$QT_INSTALL_PREFIX/bin"), и, возможно, при установке. В общем, можно, конечно, и дальше копать, но решение найдено, смысл понятен. Удачи всем, спасибо за помощь. |
|
|
asket |
14.1.2013, 11:26
Сообщение
#16
|
Студент Группа: Новичок Сообщений: 15 Регистрация: 18.1.2012 Пользователь №: 3139 Спасибо сказали: 0 раз(а) Репутация: 0 |
kuzulis, У меня к Вам вот такой вопрос, я использую в своем проекте библиотеку QtSerialPort под Windows, все работает и все замечательно, если бы не одно НО. Оно заключается в следующем, при первом запуске своего приложения, функция open открывает порт, однако поступаемые данные почему-то Ваша библиотека не видит (используется write и waitForReadyRed(), read), чтобы привести в нормальное состояние, мне приходится принудительно закрывать порт с помошью close, запускать любую терминалку (terraterm или hyperterminal), а после можно будет открывать порт и работать. Хотелось бы понять как решить эту проблему? QtLib 4.8, QtSDK 1.2, кстати со старой библиотекой QserialDevice аналогичных проблем не было.
|
|
|
lkslks |
15.1.2013, 4:44
Сообщение
#17
|
Новичок Группа: Новичок Сообщений: 8 Регистрация: 18.10.2012 Пользователь №: 3566 Спасибо сказали: 0 раз(а) Репутация: 0 |
Рекомендую посмотреть пример Terminal в исходниках QtSerialPort.
|
|
|
Алексей1153 |
15.1.2013, 5:57
Сообщение
#18
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
asket, сильно смахивает на то, что ты не задаёшь какие-то настройки порта. Толт же терминал их задаёт, поэтому после него у тебя волшебным образом начинает всё работать )
|
|
|
asket |
15.1.2013, 13:53
Сообщение
#19
|
Студент Группа: Новичок Сообщений: 15 Регистрация: 18.1.2012 Пользователь №: 3139 Спасибо сказали: 0 раз(а) Репутация: 0 |
Алексей1153, в том то и дело что порт настроен соответствующим образом, скопировал кусок кода из примера terminal,
какие еще настройки влияют на работу приложения?
|
|
|
Алексей1153 |
15.1.2013, 19:30
Сообщение
#20
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
там ещё по меньшей мере 5 таймаутов точно нужно настроить. Описание параметров можно найти, к примеру, здесь
http://msdn.microsoft.com/en-us/library/aa...v=VS.85%29.aspx http://msdn.microsoft.com/en-us/library/aa...0(v=vs.85).aspx http://msdn.microsoft.com/en-us/library/aa...0(v=vs.85).aspx |
|
|
Текстовая версия | Сейчас: 29.11.2024, 1:21 |