项目场景:
项目场景:在ubuntu下make编译qt项目代码,本来在项目文件中存在.so文件,却报错找不到对应的.so文件
问题描述
先上一张截图。
可以看到是有一个.so文件找不到。
原因分析:
在网上找了若干种方法,这里只讲我的错误原因。
是这一篇博客帮助了我
链接
这个就是目标项目源码压缩包。不过它是基于ubuntu16 qt4 开发的,我在win10下面解压啦,之后,又重新压缩了一遍再传到linux下make编译的。里面的.so文件在win10会被弄成ASCII text形式。被压缩后到linux上编译自然就会报syntax error
使用file命令查看对应.so文件的属性。可以看到它的属性改变成ASCII text啦
解决方案:
将原本的源码压缩包直接传到linux上再解压,最后make编译。