Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - CMake05 мая 2011Оглавление: 1. CMake 2. Программное обеспечение, использующее CMake CMake это кроссплатформенная система автоматизации сборки программного обеспечения из исходного кода. CMake не занимается непосредственно сборкой, a лишь генерирует файлы управления сборкой из файлов CMakeLists.txt:
Сравнение Autotools, Scons и CMakeДостаточно давно разработанная в сообществе GNU система Autotools на базе Perl и M4 является широкораспространённой, но требует определённых навыков для практического использования. Существующие версии в ряде случаев несовместимы друг с другом. Autotools реализована для Unix/Linux платформ. 21 декабря 2008 года появилась система SCons, использующая язык Python. С одной стороны это делает систему расширяемой, но с другой усложняет её изучение и использование, одновременно снижая быстродействие. Например, для решения стандартных задач приходится использовать хитрый код. CMake же написан на языке C и использует крайне простой макро язык. В то же время этого языка оказывается достаточно для большей части задач конфигурирования. Отдельные операции конфигурирования реализованы в виде подключаемых модулей. Многие известные СПО-проекты только начали переход от Autotools к Scons и CMake, и ещё не приняли однозначного решения в пользу Scons или CMake. Просмотров: 1919
|