编译问题处理方法

  1. 遇到问题如下

编译的时候,显示no find .c  compile by .o

其实可能是源文件路径错了,没有将正确的路径给包含进去

排查步骤通常是如果有变量,通过$(info $(a))或者error ,warning 函数打印出具体的绝对路径,查看是否一致?

  1. 遇到问题2

显示undefine  reference to libaaa.so by aaaaa

遇到这种错误该怎么处理那?

首先了解命令ldd可以查看程序或者so文件间的依赖关系,通过命令 ldd libaaa.so 发现依赖的库不是正在用的路径,或者不是系统目录下的,需要通过命令

#export LD_LIBRARY_PAHT= 进行修改,查找库的位置。

上一篇:linux下查看so依赖的库


下一篇:pytorch 中 DataLoader 和 Dataset 的使用