Генератор Makefile для C ++?
Вопрос
Следующие системы сборки: cmake, jam и bjam также генерируют make-файлы, как это делает qmake? Какую утилиту использует MS Visual C ++ для создания файла make?
Решение
CMake генерирует make-файлы и файлы проектов для нескольких разных систем сборки на разных платформах. CMake более обобщенный, чем qmake, который специализируется на проектах Qt.
jam и bjam являются заменами для make, то есть с другим синтаксисом. Они не генерируют файлы сборки.
Вы можете создавать make-файлы (которые может использовать nmake) из Visual Studio, сохраняя их после создания решения.
Другие советы
Visual Studio имеет свой собственный формат файла проекта (* .vcproj), который может генерировать CMake. CMake также может генерировать Makefile.
Я очень рекомендую CMake.
Возможно, вы захотите взглянуть на premake . Не уверен, что он делает то, что делает qmake, но он генерирует файлы project / make для нескольких инструментов.