c/c++语言开发共享Linux中的蓝牙编程 – 交叉编译问题

我安装了

sudo apt-get install libbluetooth-dev 

在我的环境中拥有蓝牙套件。

因此,使用以下命令可以使用gcc成功编译蓝牙代码。

 gcc -o bt bt.c -lbluetooth 

但是,当我尝试使用交叉编译器来编译源代码时

 $CC -o bt2 bt.c -lbluetooth 

我得到了致命的错误:

 fatal error: bluetooth/bluetooth.h: No such file or directory compilation terminated 

有什么我做错了或者我需要将这个库链接到这个交叉编译器吗?

谢谢

    我猜你的交叉编译器带有一个完整的toolchainSDK

    您必须检查例如libBluetooth.so已安装到/usr/lib/usr/local/lib文件夹下的SDK中,并且正确的标头(如为i386/x64平台安装的标头)存在于SDK

    如果存在headerlib ,则必须将#include更改为代码以匹配SDK中的路径。

      以上就是c/c++开发分享Linux中的蓝牙编程 – 交叉编译问题相关内容,想了解更多C/C++开发(异常处理)及C/C++游戏开发关注计算机技术网(www.ctvol.com)!)。

      本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

      ctvol管理联系方式QQ:251552304

      本文章地址:https://www.ctvol.com/c-cdevelopment/549804.html

      (0)
      上一篇 2021年1月14日
      下一篇 2021年1月14日

      精彩推荐