bug: common ldl dlopen undefine

遇到一个奇怪的bug: 

A 报了dlopen undefine这种错误,但B 居然没有?

最后大佬说是那个公共库的一个bug,问原因,只说代码覆盖率测试问题,,,显式链接和隐式链接的问题,可我还是不知道为什么?

 

库里用dlopen的部分:

 grep -rn dlopen
src/dynamic_lib.cc:30:    handle_ = dlopen(filename_.c_str(), RTLD_LAZY);

 

还是不懂,,醉了:

代码质量提升之道——代码覆盖率原理

你可能感兴趣的:(c/c++)