- 遇到问题如下
编译的时候,显示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= 进行修改,查找库的位置。