使用QT Creator 4.3.1在Win 10上工作 试图通过GUI将库添加到我的qt项目中。具体来说就是qtmqtt库。
右键点击项目 - > “添加库......”并且没有任何反应。
其他人有这个问题吗?
好像我是愚蠢的通过.pro文件添加库目录。谷歌搜索了几个小时,但无法绕过它。所以我真的需要GUI解决方案才能工作。
答案 0 :(得分:9)
根据this,没有必要添加库,因为MQTT是一个Qt模块,只需在你的专业文件中添加这一行:
<TextBox Text="{Binding SearchBoxNumber, UpdateSourceTrigger=PropertyChanged}">
<TextBox.InputBindings>
<KeyBinding Key="Return" Command="{Binding SearchCommand}" />
</TextBox.InputBindings>
</TextBox>
要使用Qt模块,必须将其安装在Qt lib目录中。
首先,从终端检索执行此命令的lib目录路径:
QT += mqtt
将cd放入该目录并检查是否存在名为 Qt5Mqtt.dll 的文件:如果没有,则必须构建/安装该模块。
要获取模块源代码,可以执行此git命令:
qmake -query QT_INSTALL_LIBS
获得源文件后,cd进入包含文件 qtmqtt.pro 的源文件目录并运行以下命令:
git clone git://code.qt.io/qt/qtmqtt.git
(您可能需要最后一个的管理员权限。)
命令成功完成后,您应该能够在 QT_INSTALL_LIBS 目录中看到该库,并在Qt项目中使用该模块。
如果出现编译问题,请使用creator打开 qtmqtt.pro 文件,然后尝试从那里构建库,然后手动安装(复制)到 QT_INSTALL_LIBS
答案 1 :(得分:0)
逐步尝试:
// emqttd boker
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 ..
// mac Os
~/Qt/5.10.0/clang_64/bin/qmake qmake -r ..
make
sudo make install
完成