CMake Server: несоответствие документов, требуется уточнение - PullRequest
0 голосов
/ 04 февраля 2019

Я бегал по этой части документации: https://cmake.org/cmake/help/v3.13/manual/cmake-server.7.html

Но, как оказалось, описание того, как запустить сервер, не совпадает с приведенным в документации.При выполнении cmake -E server --debug я получаю следующее сообщение:

CMake Error: No protocol versions defined. Maybe you need --experimental?

При добавлении предложенного флага --experimental сервер запускается, считывая данные со стандартного ввода и отвечая на стандартный вывод, как и ожидалось.Тем не менее, все примеры, показанные в документации, не предполагают использование этого флага.Кроме того, у меня также установлена ​​версия 3.13.4.

Как правильно запустить сервер CMake, как указать версию протокола и почему меня просят использовать --experimental?

Моя главная цель - выяснить, могу ли я извлечь значения, такие как цели и связанную с ними информацию (например, CFLAGS), из CMake.Использование этой серверной команды, безусловно, позволило бы мне сделать это, просто написав небольшой кусочек кода NodeJS для взаимодействия с ним.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...