Генератор Makefile для C ++? - PullRequest
       55

Генератор Makefile для C ++?

1 голос
/ 27 октября 2009

Следующие системы сборки: cmake, jam и bjam также генерируют make-файлы, как это делает qmake? Какую утилиту использует MS Visual C ++ для создания файла make?

Ответы [ 3 ]

5 голосов
/ 04 ноября 2009

CMake генерирует make-файлы и файлы проектов для нескольких разных систем сборки на разных платформах.CMake является более обобщенным, чем qmake, который специализируется на проектах Qt.

jam и bjam являются заменой для make, то есть с другим синтаксисом.Они не генерируют файлы сборки.

Вы можете создавать файлы сборки (которые может использовать nmake) из Visual Studio, сохраняя их после создания решения.

4 голосов
/ 27 октября 2009

Visual Studio имеет собственный формат файла проекта (* .vcproj), который может генерировать CMake. CMake также может генерировать Makefiles.

Я очень рекомендую CMake.

3 голосов
/ 27 октября 2009

Возможно, вы захотите посмотреть premake . Не уверен, что он делает то, что делает qmake, но он генерирует файлы project / make для нескольких инструментов.

...