Слияние отладочной информации при слиянии статических библиотек

Мы строим две статические библиотеки, назовем их LibA и LibB.

В Visual Studio я настроил решение с помощью projectA & projectB, такой, что для projectB, под Configuration Properties -> Librarian -> General -> Additional Dependencies Я добавил LibA. Это заставляет VS объединять LibA в созданный LibB. Это сделано, так как мы не хотим изменять, какие статические библиотеки мы отправляем клиентам.

Теперь и LibA, и LibB созданы с использованием «Программной базы данных» в качестве формата отладочной информации, и как только я связываю LibB с последним двоичным файлом, я получаю предупреждения о том, что LibA.pdb не найден. Это заставляет меня поверить, что отладочная информация из LibA не объединяется с LibB, поэтому я бы хотел сделать это сам. Хотя я не могу найти никаких инструментов для этого. Опять же, я бы предпочел не отправлять дополнительный файл, если это возможно.

Обходной путь, о котором я думал, но еще не пробовал, состоит в том, чтобы собрать LibA, используя «C7-совместимый» в качестве формата отладочной информации. Надеюсь, Visual Studio будет достаточно умен, чтобы извлечь эту информацию и добавить ее в pdb, созданный для LibB.

6

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]