web-dev-qa-db-ja.com

QtCreatorがmqttライブラリを追加

QTCreatorを使用したWin10での作業4.3.1GUIを介してqtプロジェクトにライブラリを追加しようとしています。具体的には、qtmqttライブラリです。

プロジェクト->「ライブラリを追加...」を右クリックすると、何も起こりません。

この問題を抱えている人は他にいますか?

.proファイルを介してライブラリディレクトリを追加するのはばかげているようです。何時間もグーグルで検索しましたが、頭を悩ませることはできません。したがって、GUIソリューションが機能する必要があります。

4
FuzzyTemper

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

14
p-a-o-l-o

このステップバイステップを試してください:

// 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

完了

1
Ivan Dimtry