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<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
发布了237 篇原创文章 · 获赞 98 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/KingOfMyHeart/article/details/100585007
C