QTCreatorを使用したWin10での作業4.3.1GUIを介してqtプロジェクトにライブラリを追加しようとしています。具体的には、qtmqttライブラリです。
プロジェクト->「ライブラリを追加...」を右クリックすると、何も起こりません。
この問題を抱えている人は他にいますか?
.proファイルを介してライブラリディレクトリを追加するのはばかげているようです。何時間もグーグルで検索しましたが、頭を悩ませることはできません。したがって、GUIソリューションが機能する必要があります。
this によると、MQTTはQtモジュールであるため、ライブラリを追加する必要はありません。プロファイルに次の行を追加するだけです。
QT += mqtt
Qtモジュールを使用するには、Qtlibディレクトリにインストールする必要があります。
まず、ターミナルから次のコマンドを実行するlibディレクトリパスを取得します。
qmake -query QT_INSTALL_LIBS
そのディレクトリにcdして、Qt5Mqtt.dllというファイルがあるかどうかを確認します。ない場合は、モジュールをビルド/インストールする必要があります。
モジュールのソースコードを取得するには、次のgitコマンドを実行します。
git clone git://code.qt.io/qt/qtmqtt.git
ソースファイルを取得したら、ファイルqtmqtt.proを含むソースファイルディレクトリにcdして、次のコマンドを実行します。
qmake
make
make install
(最後のものには管理者権限が必要な場合があります)。
コマンドが正常に完了すると、QT_INSTALL_LIBSディレクトリにライブラリが表示され、Qtプロジェクトでモジュールを使用できるようになります。
コンパイルの問題が発生した場合は、作成者でqtmqtt.proファイルを開き、そこからライブラリをビルドしてから、手動でインストール(コピー)してください。 QT_INSTALL_LIBS。
このステップバイステップを試してください:
// emqttdボーカー
git clone https://github.com/emqtt/qmqtt.git
// Qt mqtt
git clone https://code.qt.io/qt/qtmqtt.git
cd qmqtt
mkdir build
cd build
// Untubu
~/Qt/5.10.0/gcc_64/bin/qmake qmake -r ..
//マックOS
~/Qt/5.10.0/clang_64/bin/qmake qmake -r ..
make
Sudo make install
完了