几年前,我和外籍人士有过类似的问题。基本上,我们在所有公开导出的函数/类前面加上一些字符串,将其指定为我们的函数/类。所以如果一个函数被称为foo,它的前缀应该是\u foo。课程也是如此。然后将代码中的类更改为使用前缀版本。
您还可以尝试使用头来编译和删除链接行。这有点冒险,因为您不知道静态库中的版本是什么,或者它是否被修改过(或者您知道吗?)