c++filt

遇到未定义或者未知的符号,c++filt + 符号名,如:

在运行公司代码时出现一个未定义的符号:
unknown symbol: _ZN10SiplTester13SetConfigPathERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE


可以通过c++filt查看具体是哪个函数出问题:
c++filt _ZN10SiplTester13SetConfigPathERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE

它就会对应的符号原型指出来:
SiplTester::SetConfigPath(std::__1::basic_string, std::__1::allocator > const&)

你可能感兴趣的:(C++基础)