e003912 发表于 2019-4-26 15:51:07

Qt 5.12 编译qmqtt 出错,之前其它无问题,真机调试。

此种现象仅出现编译qmtt 模块的代码时才会有的问题其它编写的代码无问题,请问各位该如何解决啊。
E:\Qt\SDK\android-ndk-r19/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld: error: Qt5Mqtt: member at 98008 is not an ELF object
E:\Qt\SDK\android-ndk-r19/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld: error: Qt5Mqtt: member at 202066 is not an ELF object
E:\Qt\SDK\android-ndk-r19/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld: error: Qt5Mqtt: member at 206032 is not an ELF object
E:\Qt\SDK\android-ndk-r19/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld: error: Qt5Mqtt: member at 217348 is not an ELF object
E:\Qt\SDK\android-ndk-r19/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld: error: Qt5Mqtt: member at 226432 is not an ELF object
E:\Qt\SDK\android-ndk-r19/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld: error: Qt5Mqtt: member at 235116 is not an ELF object
moku_clt.obj:moku_clt.cpp:function moku_Clt::moku_Clt(QWidget*): error: undefined reference to 'QMqttClient::QMqttClient(QObject*)'
moku_clt.obj:moku_clt.cpp:function moku_Clt::connect_Click_slot(): error: undefined reference to 'QMqttClient::state() const'
moku_clt.obj:moku_clt.cpp:function moku_Clt::connect_Click_slot(): error: undefined reference to 'QMqttClient::disconnectFromHost()'
moku_clt.obj:moku_clt.cpp:function moku_Clt::connect_Click_slot(): error: undefined reference to 'QMqttClient::setHostname(QString const&)'
moku_clt.obj:moku_clt.cpp:function moku_Clt::connect_Click_slot(): error: undefined reference to 'QMqttClient::setPort(unsigned short)'
moku_clt.obj:moku_clt.cpp:function moku_Clt::connect_Click_slot(): error: undefined reference to 'QMqttClient::setHostname(QString const&)'
moku_clt.obj:moku_clt.cpp:function moku_Clt::connect_Click_slot(): error: undefined reference to 'QMqttClient::setPort(unsigned short)'
moku_clt.obj:moku_clt.cpp:function moku_Clt::connect_Click_slot(): error: undefined reference to 'QMqttClient::connectToHost()'
clang++.exe: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** Error 1

573063615 发表于 2019-5-4 11:40:40

老兄, 你mqtt再Android上编译OK了吗?
你这个连接的外部mqtt是用的mingw编译的吗,我用mingw编译的mqtt库导入工程再用android编译也报这个错,可是我用andriod编译mqtt直接失败。
页: [1]
查看完整版本: Qt 5.12 编译qmqtt 出错,之前其它无问题,真机调试。