ここで私の最初の質問:)
Bluetooth 経由でデスクトップ PC からリモートで Lego NXT を制御するために使用できる C++ アプリケーションを開発しようとしています。これを達成するために、QBluetooth ライブラリ (および他の QtGui ライブラリも) を使用したいと考えています。
私の問題は、QBluetooth ヘッダーが存在しないことです。/usr/include/qt5 ディレクトリを調べると、次のようになります。
paul@Paul-RoboAG:/usr/include/qt5$ ls
QtConcurrent QtNetwork QtPrintSupport QtQuickTest QtXml
QtCore QtOpenGL QtQml QtSql
QtDBus QtOpenGLExtensions QtQuick QtTest
QtGui QtPlatformSupport QtQuickParticles QtWidgets
paul@Paul-RoboAG:/usr/include/qt5$ find | grep Blue
paul@Paul-RoboAG:/usr/include/qt5$ find | grep blue
paul@Paul-RoboAG:/usr/include/qt5$
ヘッダーが見つかりません。それらをアプリ (QtCreator 内) に含めたい場合、オートコンプリートはそれを見つけません。プロジェクトファイルの「QT」に「bluetooth」を追加しました。
#-------------------------------------------------
#
# Project created by QtCreator 2014-05-16T21:06:59
#
#-------------------------------------------------
QT += core gui
QT += bluetooth
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = NXT-Control
TEMPLATE = app
SOURCES += main.cpp\
nxtcontroller.cpp
HEADERS += nxtcontroller.h
私の問題を手伝ってもらえますか?