make报错
- 1、undefined reference to symbol *** DSO missing ***
- 2、对***未定义的引用
make报错,解决方案添加-l指定库文件。
下面两种现象,可以通过下面解决方案解决问题:
make 报错
1、undefined reference to symbol *** DSO missing ***/usr/bin/ld:/home/…/lib111.so:undefined reference to symbol ‘***’
/home/…/lib222.so:error adding symbols:DSO missing from commadn line
collect2:错误:ld 返回1
make报错解决方案:
makefile中gcc后添加函数所在的库,假设函数已经被编译成了lib222.so,makefile中在gcc后边添加-l222。重新编译之后成功。
2、对***未定义的引用
make报错解决方案:
makefile中gcc后添加函数所在的库,假设函数已经被编译成了lib222.so,makefile中在gcc后边添加-l222。重新编译之后成功。