linux开发板百问网的t-113板子使用MQTT时出现错误,如何解决?

在makefile里面修改了编译器和gcc的路径后,重新make后,在sudo make install事报了ln: failed to create symbolic link '/~/buildroot-100ask_t113-pro/buildroot/output/host/arm-buildroot-linux-gnueabi/lib/libpaho-mqtt3c.so': Not a directory的错误,因为参考的是百问网的stm32mp157,这是因为板子不一样的原因吗,还是因为路径问题报错,求大佬解答

这个错误提示可能是表明在执行 sudo make install 命令时,尝试创建一个名为 /~/buildroot-100ask_t113-pro/buildroot/output/host/arm-buildroot-linux-gnueabi/lib/libpaho-mqtt3c.so 的符号链接,但是这个路径不是一个目录。这个问题可能是因为修改了编译器和 GCC 的路径后导致的,因为编译过程中需要用到这些路径。你看看你的路径是否正确,是否存在,并且是否有正确的访问权限。另外,如果你的那个板子与百问网的 stm32mp157 不同,也可能会导致一些问题,需要根据你自己的板子进行相应的修改。

这个错误提示表明,程序在安装时无法创建一个符号链接到目标路径中。这很可能是由于在makefile中指定的路径错误或不可用,或者是由于权限问题造成的。
首先,检查您在makefile中指定的路径是否正确,并且您是否有权限在该路径下进行安装。如果路径不正确或您没有适当的权限,您需要修改makefile或更改权限。
如果路径正确并且您有适当的权限,则可能是由于其他问题引起的。您可以尝试手动安装该程序,以便更好地了解问题所在。请按照以下步骤进行操作:
找到生成的库文件,例如 libpaho-mqtt3c.so。
将该文件复制到您希望安装它的目录中。
手动创建一个符号链接到目标路径中。例如,假设您希望将该库安装到 /usr/local/lib 目录下,您可以使用以下命令创建一个符号链接:
sudo ln -s /path/to/libpaho-mqtt3c.so /usr/local/lib/libpaho-mqtt3c.so
其中,/path/to/libpaho-mqtt3c.so 是您在第2步中复制的文件的路径。