如果你也在开发板qt中导入外部so库报:error while loading shared libraries: xx.so:cannot open shared object file: No such file or directoy,并且你也使用了 LIBS += ./lib/libcok.so
这样看这是导入了so文件没错,但是就一直提示你找不到这个文件,可能是环境不一样,在window上的ubuntu中 这样导入可能没错,但是开发板就不好使了,解决办法:
1.pro文件中使用 LIBS+=-L$$PWD/lib/ -lcok 这里的-L 我理解是引入文件路径 然后PWD是当前项目路径 -l表示lib cok就是 cok.so 和起来就是 -lock 同等于 libcok.so
2.在qtcreator中选中项目 鼠标右键 选择Add Libary 添加外部库文件,导入成功后会在pro文件中加入方法1的这个代码
error while loading shared libraries: xx.so:cannot open shared object file: No such file or directoy
最新推荐文章于 2024-02-21 10:03:30 发布