最近接触的嵌入式项目要求实现设备的经典蓝牙和低功耗蓝牙功能,在方案上采用QT环境,利用QT自带的Bluetooth模块实现该功能。但在前期验证时发现生成的libBluetooth库无法应用。具体问题如下:
开发环境如下:操作环境:Ubuntu18.04
QT版本:QT:5.9.0
QT config 文件如下:
./configure -prefix /opt/qt5.9.0 \
-v\
-confirm-license\
-opensource\
-release\
-make libs\
-xplatform linux-arm-gnueabi-g++\
-optimized-qmake\
-pch \
--sqlite=qt\
-Dbus-linked\
-plugin-sql-sqlite\
-c++std c++11\
-openssl\
-qt-zlib\
-tslib\
-no-opengl\
-no-sse2\
-no-cups\
-no-xcb\
-no-iconv\
-no-gif\
-no-ico\
-no-alsa\
-no-separate-debug-info\
-nomake examples\
-nomake tools\
-nomake tests\
-I/opt/tslib/include\
-L/opt/tslib/lib\
但执行该配置后,发现QT的蓝牙选项为:
我已经按照这个帖子对系统安装了相应库文件。https://stackoverflow.com/questions/40901662/qtbluetooth-not-functional-on-linux 但还是不行。
现在想请教各位,我该如何将蓝牙库编译到qt中。使蓝牙配置有效,编译出的蓝牙库能正确运行。