я использую Qt 4.7.4 а также Qt Creator 2.4.1.
Я пытаюсь собрать код мастера блокировки для последовательной связи, пример приведен на сайте Qt.
Но после необходимых изменений для моей среды и пути назначения, когда я пытался построить проект. Это дает мне:
QtSerialPort/QSerialPortInfo: No such file or directory
После следования этот ссылка (без успеха);
Мой .pro файл выглядит так:
CONFIG += serialport
QT += widgets
TARGET = blockingmaster
TEMPLATE = app
HEADERS += \
dialog.h \
masterthread.h
SOURCES += \
main.cpp \
dialog.cpp \
masterthread.cpp
Но ошибка остается прежней. Я пробовал вещи вниз.
Последовательная связь через QT является для меня новой задачей, поэтому я попробовал использовать пример, приведенный на сайте Qt. Может ли кто-нибудь предоставить мне больше информации, чтобы избавиться от этой ошибки?
Спасибо всем за их ценные предложения.
Библиотека QtSerialPort — это дополнительная функция для Qt5. Всегда желательно использовать встроенную библиотеку, созданную qt.
Поскольку библиотека QtSerialPort не поддерживается Qt 4.7 или более поздней версией.
Я смог разработать приложение, используя сам Qt 4.7. Он должен включать библиотеку для последовательной связи, так как Qt 4.7 не имеет встроенной библиотеки для последовательного порта. Я сделал это, используя следующую ссылку:
Для Windows добавьте «qextserialport-1.2rc» (скачать по следующей ссылке)
Пример Qextserialport — Гипертерминальный Windows
Для Linux добавьте библиотеку «myser1.zip» (скачать по следующей ссылке)
Пример Qextserialport — гипертерминальный Linux
Выше ссылки также включает в себя приложение для последовательной связи для соответствующей ОС. Добавление библиотек из вышеупомянутого приложения помогло мне разработать приложение для моей задачи.
Приведенный выше ответ поможет разработчикам, которым запрещено обновлять Qt-tool из-за политики компании и т. Д.
Надеюсь, что это поможет другим решить аналогичные проблемы.
Не могли бы вы попробовать 4.8?
Это должно работать с этим, но попробуйте сначала без Qt Creator, а затем, если это работает, с IDE.
Мы не тестировали 4.7 в последнее время, поэтому могут быть проблемы. 4.8 должно работать. Если что-то не так, нам нужно найти основную причину, подать отчет об ошибке, и мы исправим это.
Вот вы можете найти больше информации об этом модуле, который я написал, когда он становился официальным дополнением Qt.
Пример, который вы смотрите, относится к Qt 5 (возможно, даже к 5.1), он не будет работать с Qt 4. Попробуйте последнюю версию кандидата 5.1.