Является ли CMake эквивалентом npm? - PullRequest
0 голосов
/ 29 сентября 2019

Я совершенно новичок в CMake и скомпилированных языках.Я видел этот вопрос и ответ .Но я все еще не до конца понимаю, что такое CMake.

Я пришел из среды nodeJs / Javascipt, поэтому, если бы я мог знать эквивалент CMake в среде nodeJs / Javascipt, это действительно помогло бы мне понять, что это такое. Так ... Является ли CMake эквивалентом npm

1 Ответ

1 голос
/ 29 сентября 2019

Нет, цитата из Википедии:

CMake - это кросс-платформенный бесплатный программный инструмент с открытым исходным кодом для управления процессом сборки программного обеспечения с использованием метода, независимого от компилятора.Он поддерживает иерархии каталогов и приложения, которые зависят от нескольких библиотек.Он используется в сочетании с собственными средами сборки, такими как Make, Qt Creator, Ninja, Apple Xcode и Microsoft Visual Studio.Он имеет минимальные зависимости, для его работы требуется только компилятор C ++.

JavaScript - это интерпретируемый язык, что означает, что NodeJS / Browsers читают и понимают код и выполняют его напрямую.Например, C создается с помощью компилятора (который читает и понимает код перед выполнением) для машинного кода (который не нужно понимать, потому что это родной язык вашего процессора) и может выполняться быстрее.CMake упрощает вызов компилятора, связывание библиотек (что-то вроде настройки require) и многое другое для всех файлов.Хотя иногда использование babel, webpack и других через npm run называется «строительством».

...