Когда я работаю nmake.exe
от make
Я получаю эту ошибку:
Microsoft (R) Program Maintenance Utility Version 8.00.50727.42
Copyright (C) Microsoft Corporation. All rights reserved.
NMAKE : fatal error U1065: invalid option '-'
Но я не являюсь передающим в '-' как опция везде.
Если я работаю, та же команда от за пределами делают это работами правильно.
Проблема в том, что переменные окружения MAKE
и MAKEFLAGS
устанавливаются с помощью make
. Это сбивает с толку nmake.exe
.
Чтобы это исправить, просто установите префикс вашего вызова на nmake.exe
с помощью env -u MAKE -u MAKEFLAGS
Пример:
some-make-target:
env -u MAKE -u MAKEFLAGS nmake.exe /a /l