破坏DSO /共享库与C++接口的二进制向后兼容性并不是很难.也就是说,是否存在静态分析工具,如果给出两组不同的头文件,可以帮助检测此类ABI中断:DSO的早期状态和当前状态(也可能是DSO)?欢迎免费和商业产品建议.
如果它还可以警告不良做法,例如DSO接口中的内联函数和默认函数参数,那就太棒了.
c++ static-analysis shared-libraries backwards-compatibility
backwards-compatibility ×1
c++ ×1
shared-libraries ×1
static-analysis ×1