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执行报错

make报错解决方案:

makefile中gcc后添加函数所在的库,假设函数已经被编译成了lib222.so,makefile中在gcc后边添加-l222。重新编译之后成功。

2、对***未定义的引用

make执行报错
make报错解决方案:

makefile中gcc后添加函数所在的库,假设函数已经被编译成了lib222.so,makefile中在gcc后边添加-l222。重新编译之后成功。

相关文章:

  • 2022-01-23
  • 2021-08-30
  • 2022-02-13
  • 2021-06-30
  • 2022-01-04
  • 2021-05-26
  • 2021-12-16
  • 2021-12-15
猜你喜欢
  • 2022-01-16
  • 2021-10-02
  • 2021-12-27
  • 2021-08-11
  • 2021-05-31
  • 2021-08-29
  • 2021-10-23
相关资源
相似解决方案