Как автоматически загружать зависимости C ++ кроссплатформенным способом + CMake?

В основном я хочу добиться этого рабочего процесса:

  1. Получение из репозитория в системе Windows (или любой платформе, если на то пошло).

  2. Запустите какой-нибудь инструмент, который получает зависимости, как включаемые, так и библиотеки, и помещает их в нужное место (например, в "\ Program Files \ Microsoft Visual Studio 10.0 \ VC \ Lib and \ Includes" в Windows)

  3. Запустите CMake ( создает проекты MSVS при победе)

  4. Откройте проект MSVS и скомпилируйте его.

И я хотел бы, чтобы этот рабочий процесс был на большинстве платформ.

Я не хочу загружать зависимости вручную

Как это сделать, не сохраняя зависимости в репозитории? Как лучше всего этого добиться?

18
задан Bo Persson 16 November 2011 в 17:19
поделиться