Как сделать одну статическую библиотеку из нескольких статических библиотек? - PullRequest
4 голосов
/ 13 января 2009

Мы недавно преобразовали проект C ++ из Visual Studio 6 в Visual Studio 8. Все шло хорошо, пока мы не достигли компиляции проекта, который поместил все статические библиотеки в одну большую статическую библиотеку. По умолчанию после преобразования между двумя версиями проекта проект ничего не делал (большая статическая библиотека не создавалась, а только говорилось, что проект обновлен).

Мы нашли рабочее решение, добавив фиктивный (пустой) файл в проект (ранее у него не было других файлов в решении Visual Studio 6). Все прошло хорошо, и нам удалось скомпилировать проект с новой средой разработки (Visual Studio 8).

Мой вопрос: есть ли другой способ сделать это, не добавляя фиктивные файлы в проект?

Заранее спасибо за ваши ответы

1 Ответ

1 голос
/ 14 января 2009

Вы можете использовать метод, описанный в ответе nobugz, также с несколькими конфигурациями и различными каталогами для отладки и выпуска входных библиотек. Просто добавьте все входные библиотеки, отладку и выпуск, и используйте «исключить из сборки». В конфигурации отладки исключите все входные библиотеки выпуска из сборки, в конфигурации выпуска исключите все входные библиотеки отладки.

...