最近项目上遇到了这个问题,看提示和查阅资料知道是boost版本不匹配的问题,但是项目原因换boost版本不太现实,一时竟然不知道怎么解决。
后来在同事的提示下,对于boost_log相关的代码,引用其头文件时,放到最前,问题于是解决!具体做法就是,在某个具体的cpp文件中,引用boost_log相关的头文件时,放到引用其他头文件的前面,于是编译顺利通过!
虽然还没有搞清楚为何这样可以解决问题,但至少避免了冲突。
后来在网上搜索到《abi boost_log qt vs2019 错误》这篇文章,感觉是类似的问题,供参考。
谨此纪念。