История изменений
Исправление KivApple, (текущая версия) :
Это нездоровые на голову для мелких и средних проектов включая «привет мир»
Проект уровня «привет мир» на CMake состоит из двух строчек (директивы project и add_executable) и из коробки собирается и GCC, и Clang, и, сюрприз, MSVC (при этом у юзера будет универсальный переключатель отладочной и релизной сборки). А ещё открывается в пару кликов как минимум в трёх популярных IDE - CLion, Qt Creator и Visual Studio без установки неофициальных плагинов. И сразу с работающим автокомплитом и т. п.
Сколько строчек будет в Makefile, чтобы собирать простой проект этими тремя компиляторами? Какое количество телодвижений придётся совершить для нормальной работы с этим проектом в IDE?
А между тем, по мере роста проекта (подключения либ, введение конфигурирования) лучше не станет.
Исправление KivApple, :
Это нездоровые на голову для мелких и средних проектов включая «привет мир»
Проект уровня «привет мир» на CMake состоит из двух строчек (директивы project и add_executable) и из коробки собирается и GCC, и Clang, и, сюрприз, MSVC. А ещё открывается в пару кликов как минимум в трёх популярных IDE - CLion, Qt Creator и Visual Studio без установки неофициальных плагинов. И сразу с работающим автокомплитом и т. п.
Сколько строчек будет в Makefile, чтобы собирать простой проект этими тремя компиляторами? Какое количество телодвижений придётся совершить для нормальной работы с этим проектом в IDE?
А между тем, по мере роста проекта (подключения либ, введение конфигурирования) лучше не станет.
Исходная версия KivApple, :
Это нездоровые на голову для мелких и средних проектов включая «привет мир»
Проект уровня «привет мир» на CMake состоит из двух строчек (директивы project и add_executable) и из коробки собирается и GCC, и Clang, и, сюрприз, MSVC. А ещё открывается в пару кликов в трёх популярных IDE - CLion, Qt Creator и Visual Studio без установки неофициальных плагинов. И сразу с работающим автокомплитом и т. п.
Сколько строчек будет в Makefile, чтобы собирать простой проект этими тремя компиляторами? Какое количество телодвижений придётся совершить для нормальной работы с этим проектом в IDE?
А между тем, по мере роста проекта (подключения либ, введение конфигурирования) лучше не станет.