Я знаю, что это не очень чисто, но как мне это сделать?
По сути, я статически связываю стороннюю библиотеку, которая использует xerces-c 2.7, и я хочу использовать xerces-c 3.1 (для некоторых новейших и лучших функций, которые на самом деле недоступны в 2.x)
Модули, использующие 2.7 (используемые внутри сторонней библиотеки и никогда не подвергавшиеся воздействию моего кода), не имеют ничего общего с модулями, использующими 3.1 (в моем коде).
Как это сделать? Я знаю, что это нехорошо, но я содрогаюсь при мысли о времени между отправкой запроса на обновление библиотеки и его фактическим выполнением. Наверное, по крайней мере месяцы, и я не хочу идти по этому нечестивому пути.
Общее решение, независимое от компилятора, было бы намного лучше.