[Makefile]warning: needed by not found (try using -rpath or -rpath-link)錯誤處理

這是我的第一篇技術文,爲了記錄一下開發中遇到的一個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代表相應的庫文件 和 路徑 生成文件
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章