Как я могу решить 'cl' не распознается как внутренняя или внешняя проблема команды? - PullRequest
0 голосов
/ 04 января 2019

Я пытаюсь собрать библиотеки для повышения с помощью Msys. Я ссылаюсь на эту ссылку https://github.com/moritz-wundke/Boost-for-Android/blob/master/README.md Следуя этому процессу, я получаю ошибку

Building Boost.Build engine 'cl' не распознается как внутренняя или> внешняя команда, работающая программа или пакетный файл.

Как я могу решить эту проблему?

1 Ответ

0 голосов
/ 10 января 2019

Вероятно, система сборки Boost выяснила, что она работает на Win и попыталась использовать компилятор VStudio ( cl.exe ) по умолчанию. Поскольку его родительский каталог не находится в $ {PATH} , попытка вызова завершилась неудачно с указанной выше ошибкой.

Явно "сообщает" системе сборки ( make ), какой компилятор использовать. Обычно это делается путем установки переменной среды CXX ( [GNU]: переменные, используемые неявными правилами ) перед запуском make :

CXX=clang++

Чтобы избежать дальнейших неожиданностей, убедитесь, что каталог clang ++ также присутствует в $ {PATH} .

...