[Makefile]warning: needed by not found (try using -rpath or -rpath-link)错误处理
原创
©著作权归作者所有:来自51CTO博客作者tlocean的原创作品,请联系作者获取转载授权,否则将追究法律责任
这是我的第一篇技术文,为了记录一下开发中遇到的一个Makefile错误 如果有人也有和我一样的错误 可借鉴一下!
arm-linux-uclibc/bin/ld: warning: XXX.so, needed by /opt/XXX/XXX/XXX.so, not found (try using -rpath or -rpath-link)
/opt/XXX/XXX/XXX.so: undefined reference to `XXX'
/opt/XXX/XXX/XXX.so: undefined reference to `XXX'
collect2: ld returned 1 exit status
make: *** [XXX] 错误 1
本来查看了自己的lib文件夹下面 上面需要的2个.so文件都有了 可就是提示找不到 最后发现是Makefile文件中的包含路径少了一条 添加 -l(小写的L)+你的.so库的文件名(不要库名前的lib和.so)
例如:-lWiFiAPI 是代表libWiFiAPI.so
上面的XXX代表相应的库文件 和 路径 生成文件
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
-Wl,-rpath=
其中,有两个单独的部分-Wl和-rpath组成。
动态库 搜索 运行时库