$ g++ publish.cpp -o publish.out -lphao-mqtt3as /usr/bin/ld: cannot find -lphao-mqtt3as collect2: er

2023-05-16

解决方法:

把x86的库文件放到指定的目录下
v2x@ubuntu:~/Desktop$ sudo cp ./libpaho-mqtt3as.so/libpaho-mqtt3as.so /usr/lib/
[sudo] password for v2x: 

v2x@ubuntu:~/Desktop$ sudo cp ./libpaho-mqtt3as.so/libpaho-mqtt3as.so.1 /usr/lib/
v2x@ubuntu:~/Desktop$ sudo cp ./libpaho-mqtt3as.so/libpaho-mqtt3as.so.1.0 /usr/lib/


 g++ publish.cpp -o publish.out -std=c++11 -lpaho-mqtt3as
 g++ subscribe.cpp -o subscribe.out -std=c++11 -lpaho-mqtt3as

运行前告诉编译器库的位置在哪里

export LD_LIBRARY_PATH=/root/hrtyMQTT

./subscribe.out

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

$ g++ publish.cpp -o publish.out -lphao-mqtt3as /usr/bin/ld: cannot find -lphao-mqtt3as collect2: er 的相关文章

随机推荐