QtMQTTをQtにインストールしたいのですが、「make install」を行うとエラーが発生し困っています。
Qt(5.15.1)を使用しています。
Mingw64のコンパイラを使用するプロジェクトで、QtMQTTを使用したいため、下記のサイトで記されている手順通りに導入を試みました。
※QtMQTTのブランチは「5.15.1」を用いました。
https://qiita.com/Corgeek/items/524725d7d7d8aa88af81
「make」は正常に終了するのですが(bin配下にQt5Mqtt.dll、lib配下にlibQt5Mqtt.aやQt5Mqtt.dllが作成されている)、
「make install」にてエラーが発生してしまいます。
※ビルドはQtがインストールされているPCへGitをインストールし、Git Bashを管理者権限で起動して行いました。
<エラー内容(コマンド実行結果)>
PC名 MINGW64 /d/Temp/QtMqtt/qtmqtt (5.12) $ make install cd src/ && ( test -e Makefile || C:/DevelopTools/Qt/Qt_5.15.1/5.15.1/mingw81_64/bin/qmake.exe -o Makefile D:/Temp/QtMqtt/qtmqtt/src/src.pro ) && /usr/bin/make -f Makefile install make[1]: Entering directory `/d/Temp/QtMqtt/qtmqtt/src' cd mqtt/ && ( test -e Makefile || c:/DevelopTools/Qt/Qt_5.15.1/5.15.1/mingw81_64/bin/qmake.exe -o Makefile D:/Temp/QtMqtt/qtmqtt/src/mqtt/mqtt.pro ) && /usr/bin/make -f Makefile install make[2]: Entering directory `/d/Temp/QtMqtt/qtmqtt/src/mqtt' /usr/bin/make -f Makefile.Release install make[3]: Entering directory `/d/Temp/QtMqtt/qtmqtt/src/mqtt' cp -f ../../lib/Qt5Mqtt.dll C:/DevelopTools/Qt/Qt_5.15.1/5.15.1/mingw81_64/bin/Qt5Mqtt.dll c:/DevelopTools/Qt/Qt_5.15.1/5.15.1/mingw81_64/bin/qmake.exe -install qinstall D:/Temp/QtMqtt/qtmqtt/lib/Qt5Mqtt.dll.debug C:/DevelopTools/Qt/Qt_5.15.1/5.15.1/mingw81_64/lib/Qt5Mqtt.dll.debug sed -e 's,D:/Temp/QtMqtt/qtmqtt/lib,$$[QT_INSTALL_LIBS],g' -e 's,C:/DevelopTools/Qt/Qt_5.15.1/5.15.1/mingw81_64/lib,$$[QT_INSTALL_LIBS],g' ../../lib/Qt5Mqtt.prl > C:/DevelopTools/Qt/Qt_5.15.1/5.15.1/mingw81_64/lib/Qt5Mqtt.prl sed -e s,D:/Temp/QtMqtt/qtmqtt/lib,C:/DevelopTools/Qt/Qt_5.15.1/5.15.1/mingw81_64/lib,g ../../lib/pkgconfig/Qt5Mqtt.pc > C:/DevelopTools/Qt/Qt_5.15.1/5.15.1/mingw81_64/lib/pkgconfig/Qt5Mqtt.pc /usr/bin/sed: -e expression #1, char 114: Invalid back reference make[3]: *** [install_target] Error 1 make[3]: Leaving directory `/d/Temp/QtMqtt/qtmqtt/src/mqtt' make[2]: *** [release-install] Error 2 make[2]: Leaving directory `/d/Temp/QtMqtt/qtmqtt/src/mqtt' make[1]: *** [sub-mqtt-install_subtargets] Error 2 make[1]: Leaving directory `/d/Temp/QtMqtt/qtmqtt/src' make: *** [sub-src-install_subtargets] Error 2 PC名 MINGW64 /d/Temp/QtMqtt/qtmqtt (5.12) $
Githubからソースを取得して、ビルドを行うことが初めてなもので、どこに原因があるのか見当が付かない状態です。
アドバイスをいただけると助かります。
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー