我知道这不是一件很干净的事情,但是我该怎么做呢?
基本上,我正在静态链接使用 xerces-c 2.7 的第三方库,并且我想使用 xerces-c 3.1(对于 2.x 中没有的一些最新和最强大的功能)
使用 2.7 的模块(由第三方库在内部使用并且从未暴露给我的代码)与使用 3.1 的模块(在我的代码中)没有任何共同之处。
有什么办法可以做到这一点?我知道这不是一件好事,但想到从提交图书馆升级请求到实际完成它之间的准备时间,我不寒而栗。可能至少几个月,我不想走那条邪恶的道路。
一个通用的编译器独立解决方案会好得多。