Russian Qt Forum
Ноябрь 25, 2024, 02:10
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Вопросы новичков
>
Проблема с добавлением сторонней библиотеки в Qt5
Страниц: [
1
]
2
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Проблема с добавлением сторонней библиотеки в Qt5 (Прочитано 11532 раз)
YeS
Гость
Проблема с добавлением сторонней библиотеки в Qt5
«
:
Февраль 07, 2016, 15:56 »
Добрый день.
Подскажите пожалуйста как правильно добавить в Qt5 библиотеку libmodbus. Захожу на сайт libmodbus.org и скачиваю оттуда libmodbus-3.0.6.tar.gz. Для установки на Windows требуется установить MinGW и MSYS. Это я сделал, но как их использовать не понял.
Нашёл уже готовые libmodbus.lib, libmodbus.dll и includes, но подключить в Qt почему то не получается.
Прописывал в файл *.pro:
INCLUDEPATH+=C:\\Users\\YeS\\Downloads\\libmodbus\\win64\\includes
LIBS += -LC:/Users/YeS/Downloads/libmodbus/win64/lib/libmodbus.lib
но как только добавляю в *.cpp include "modbus.h" при сборке выдаёт кучу ошибок типа "stray '\342' in program"
Записан
kuzulis
Джедай : наставник для всех
Offline
Сообщений: 2812
Re: Проблема с добавлением сторонней библиотеки в Qt5
«
Ответ #1 :
Февраль 07, 2016, 16:32 »
А не проще ли взять готовый модуль с поддержкой модбаса и не мучаться:
http://code.qt.io/cgit/qt/qtserialbus.git/
Записан
ArchLinux x86_64 / Win10 64 bit
Vamireh
Гость
Re: Проблема с добавлением сторонней библиотеки в Qt5
«
Ответ #2 :
Февраль 07, 2016, 17:17 »
Точно не скажу, но проблема с содержимым файла. Кавычки не те, или что-то в этом роде.
Записан
YeS
Гость
Re: Проблема с добавлением сторонней библиотеки в Qt5
«
Ответ #3 :
Февраль 08, 2016, 10:30 »
Цитата: kuzulis от Февраль 07, 2016, 16:32
А не проще ли взять готовый модуль с поддержкой модбаса и не мучаться:
http://code.qt.io/cgit/qt/qtserialbus.git/
Я там не нашёл modbus rtu master. Только slave или сервер modbus tcp.
Записан
kuzulis
Джедай : наставник для всех
Offline
Сообщений: 2812
Re: Проблема с добавлением сторонней библиотеки в Qt5
«
Ответ #4 :
Февраль 08, 2016, 11:41 »
Это п#@ц, товарищи.. у меня нет слов..
Человек даже не пожелал пробежаться и посмотреть внимательнее...
Записан
ArchLinux x86_64 / Win10 64 bit
YeS
Гость
Re: Проблема с добавлением сторонней библиотеки в Qt5
«
Ответ #5 :
Февраль 08, 2016, 14:13 »
Цитата: kuzulis от Февраль 08, 2016, 11:41
Это п#@ц, товарищи.. у меня нет слов..
1. Когда вместо ответа на вопрос задают другой вопрос "А не проще ли?" у меня может тоже нет слов, но я стараюсь вести себя культурно.
2. В Вашем ответе приведены коды, но в них используется QtSerialBus. Добиться того чтобы он появился в списке доступных модулей у меня не получилось. Использую Qt 5.4
Записан
kuzulis
Джедай : наставник для всех
Offline
Сообщений: 2812
Re: Проблема с добавлением сторонней библиотеки в Qt5
«
Ответ #6 :
Февраль 08, 2016, 14:27 »
Цитировать
Когда вместо ответа на вопрос задают другой вопрос "А не проще ли?" у меня может тоже нет слов, но я стараюсь вести себя культурно.
Цитировать
Подскажите пожалуйста как правильно добавить в Qt5 библиотеку libmodbus. Захожу на сайт libmodbus.org и скачиваю оттуда libmodbus-3.0.6.tar.gz. Для установки на Windows требуется установить MinGW и MSYS. Это я сделал, но как их использовать не понял.
Нашёл уже готовые libmodbus.lib, libmodbus.dll и includes, но подключить в Qt почему то не получается.
Прописывал в файл *.pro:
Ну а разве я не прав?
Цитировать
В Вашем ответе приведены коды, но в них используется QtSerialBus.
Именно! Коды! и
QtSerialBus
.
Цитировать
Добиться того чтобы он появился в списке доступных модулей у меня не получилось.
А самому собрать и установить - не судьба?
Цитировать
Использую Qt 5.4
Используйте старье и дальше... QtSerialBus будет в 5.6 (емнип или почитать про него лень?),
но никто не запрещает собрать его самому.
UPD: Также никто не запрещает кушать кактус (libmodbus) и дальше.
UPD2: Как подключать libmodbus можно посмотреть в старых коммитах от QtSerialBus - там тоже
сначала ломанулись на libmodbus - но быстренько все поняли и выпилили ее.
«
Последнее редактирование: Февраль 08, 2016, 14:34 от kuzulis
»
Записан
ArchLinux x86_64 / Win10 64 bit
YeS
Гость
Re: Проблема с добавлением сторонней библиотеки в Qt5
«
Ответ #7 :
Февраль 08, 2016, 15:12 »
Цитировать
А самому собрать и установить - не судьба?
Очевидно нет. Я же новичок )
Цитировать
Используйте старье и дальше... QtSerialBus будет в 5.6 (емнип или почитать про него лень?)
но никто не запрещает собрать его самому.
запрещать то не запрещает, знать бы как. Про QtSerialBus я как раз читал и видел что он будет только начиная с версии 5.6. Официальный установщик предлагает поставить последнюю версию 5.5
Записан
kuzulis
Джедай : наставник для всех
Offline
Сообщений: 2812
Re: Проблема с добавлением сторонней библиотеки в Qt5
«
Ответ #8 :
Февраль 08, 2016, 16:52 »
Цитировать
запрещать то не запрещает, знать бы как.
1. Качаем сорцы QtSerialBus.
2. Открываем криэйтор и в нем файл проекта от QtSerialBus.
3. Пересобираем QtSerialBus.
4. Заходим в директорию сборки и делаем "(n)make install".
5. PROFIT.
Цитировать
Официальный установщик предлагает поставить последнюю версию 5.5
Можно скачать снапшот с "оффициальным установщиком" для 5.6 и проверить:
http://download.qt.io/snapshots/qt/5.6/5.6.0-beta/
если так тяжело самому собирать.
«
Последнее редактирование: Февраль 08, 2016, 16:56 от kuzulis
»
Записан
ArchLinux x86_64 / Win10 64 bit
YeS
Гость
Re: Проблема с добавлением сторонней библиотеки в Qt5
«
Ответ #9 :
Февраль 09, 2016, 13:22 »
Спасибо. Попробую.
Записан
sergek
Гипер активный житель
Offline
Сообщений: 872
Мы должны приносить пользу людям.
Re: Проблема с добавлением сторонней библиотеки в Qt5
«
Ответ #10 :
Февраль 10, 2016, 21:28 »
Цитата: kuzulis от Февраль 08, 2016, 16:52
Можно скачать снапшот с "оффициальным установщиком" для 5.6 и проверить:
http://download.qt.io/snapshots/qt/5.6/5.6.0-beta/
если так тяжело самому собирать.
А нету в бете Qt Serial Bus.
Кто бы рассказал, что такое Technology Preview и как им воспользоваться?
«
Последнее редактирование: Февраль 10, 2016, 21:30 от sergek
»
Записан
Qt 5.13.0 Qt Creator 5.0.1
Win10, Ubuntu 20.04
kuzulis
Джедай : наставник для всех
Offline
Сообщений: 2812
Re: Проблема с добавлением сторонней библиотеки в Qt5
«
Ответ #11 :
Февраль 11, 2016, 11:54 »
Цитировать
А нету в бете Qt Serial Bus.
Вроде должен быть в релизе 5.6.0. Ну, тогда проще собрать и установить самому, это 3 мин займет.
Цитировать
Кто бы рассказал, что такое Technology Preview
Это типа когда API еще не устаканилось и могут быть внесены кардинальные изменения по пожеланиям трудящихся..
Цитировать
и как им воспользоваться?
Как как? Как обычно... как и любым другим модулем.
«
Последнее редактирование: Февраль 12, 2016, 09:39 от kuzulis
»
Записан
ArchLinux x86_64 / Win10 64 bit
sergek
Гипер активный житель
Offline
Сообщений: 872
Мы должны приносить пользу людям.
Re: Проблема с добавлением сторонней библиотеки в Qt5
«
Ответ #12 :
Февраль 11, 2016, 21:22 »
Подскажите еще, пожалуйста, как скачивать файлы с cgit в windows. Или в ubuntu.
Я в браузере почему-то не вижу ссылок download
Записан
Qt 5.13.0 Qt Creator 5.0.1
Win10, Ubuntu 20.04
Bepec
Гость
Re: Проблема с добавлением сторонней библиотеки в Qt5
«
Ответ #13 :
Февраль 11, 2016, 21:47 »
Установить git
Несмотря на "чудо простоту" linux'а, практически все программы на нём лишены простой настройки и вариативности
PS ну и попросту хрен кто думает о юзабилити
Записан
Old
Джедай : наставник для всех
Offline
Сообщений: 4350
Re: Проблема с добавлением сторонней библиотеки в Qt5
«
Ответ #14 :
Февраль 11, 2016, 21:54 »
Цитата: Bepec от Февраль 11, 2016, 21:47
Установить git
Несмотря на "чудо простоту" linux'а, практически все программы на нём лишены простой настройки и вариативности
PS ну и попросту хрен кто думает о юзабилити
А причем тут linux?
Человек просит скачать в венду. В linux он бы строку скопировал, в консоль вставил и все бы скачалось.
«
Последнее редактирование: Февраль 11, 2016, 21:55 от Old
»
Записан
Страниц: [
1
]
2
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...