遇到问题如下
编译的时候, 显示 no find .c compile by .o
其实可能是源文件路径错了, 没有将正确的路径给包含进去
排查步骤通常是如果有变量, 通过 $(info $(a)) 或者 error ,warning 函数打印出具体的绝对路径, 查看是否一致?
遇到问题 2
显示 undefine reference to libaaa.so by aaaaa
遇到这种错误该怎么处理那?
首先了解命令 ldd 可以查看程序或者 so 文件间的依赖关系, 通过命令 ldd libaaa.so 发现依赖的库不是正在用的路径, 或者不是系统目录下的, 需要通过命令
#export LD_LIBRARY_PAHT= 进行修改, 查找库的位置.
来源: http://www.bubuko.com/infodetail-3365263.html