У меня есть проект C ++ / CLI в VS 2008, который имеет прямую зависимость от нативной библиотеки C ++, которая, в свою очередь, имеет четыре дополнительных зависимости родной библиотеки C и C ++; некоторые из этих зависимых проектов также зависят друг от друга. У меня есть исходный код для всех библиотек, и я могу успешно собрать их все как отдельные библиотеки, но вместо того, чтобы распространять множество сборок, я действительно хотел бы объединить их все в одну библиотеку, содержащую мой управляемый и неуправляемый код.
Проекты зависимостей довольно большие (~ 2000 исходных и заголовочных файлов), поэтому объединить их в «супер-проект» немного громоздко. Учитывая некоторые сообщения в блоге и статьи, которые я прочитал, представляется возможным связать их все вместе; До сих пор моей проблемой было отсутствие документации или учетных записей от первого лица, кто на самом деле пытался это сделать.
Это разумно сделать? Если нет, какие альтернативы мне следует рассмотреть? Существует ли в процессе (-ах) процесс (-ы) построения и / или объединения стратегия, которую необходимо учитывать?