Nmake не является внутренней или внешней командой для исполняемой программы или пакетного файла

Обновлено: 21.11.2024

Природа ошибки указывает на проблему с конфигурацией Visual Studio, так как не удается найти исполняемый файл Visual Studio nmake.exe.

Следующие PTF CA Gen обеспечивают поддержку VS 2017 и 2019 соответственно:
Полный PTF Gen 8.6 WKS86200/SO09618 включает поддержку VS 2017 и устанавливает новый файл "C:\Program Files (x86)\CA\Gen86\Gen \toolset.bat.vs2017"
Toolset PTF TSN86209/SS13873 обеспечивает поддержку VS 2019 и устанавливает новый файл "C:\Program Files (x86)\CA\Gen86\Gen\toolset.bat.vs2019"

Поэтому, чтобы WSW мог найти nmake.exe для установленной версии VS, например 2017 или 2019:
1. Остановите все работающие экземпляры набора инструментов.

<р>2. Установите требуемый уровень PTF (выше) для установленной версии VS.

<р>3. Переименуйте "C:\Program Files (x86)\CA\Gen86\Gen\toolset.bat" в "C:\Program Files (x86)\CA\Gen86\Gen\toolset.bat.vs2015"

<р>4. ЛИБО, для VS 2017:
Скопируйте "C:\Program Files (x86)\CA\Gen86\Gen\toolset.bat.vs2017" в "C:\Program Files (x86)\CA\Gen86\Gen\ toolset.bat"
ИЛИ, для VS 2019:
Скопируйте "C:\Program Files (x86)\CA\Gen86\Gen\toolset.bat.vs2019" в "C:\Program Files (x86) )\CA\Gen86\Gen\toolset.bat"

<р>5. Запустите набор инструментов

6. Затем снова сгенерируйте/скомпилируйте веб-службу.

Команда nmake будет выполнена успешно.
Типичный вывод, показанный ниже, был получен с JAVA_HOME=C:\Program Files\Java\jdk1.8.0_211\, установленным в переменных среды SYSTEM ( WSW использует JAVA_HOME):
+++
--
-- Результаты сборки Java-оболочки для ws1
--

Утилита обслуживания программы Microsoft (R), версия 14.29.30038.1
Авторские права (C) Microsoft Corporation. Все права защищены.

"C:\Program Files\Java\jdk1.8.0_211\\bin\javac" -encoding ISO-8859-15 -classpath "C:\Users\Administrator\Documents\CA\Gen 8.6\Models \sample.ief\\proxy\java\deploy\P900\P900.jar";;"C:\Program Files (x86)\CA\Gen86\Gen\classes\jprt86.xml.jar";"C:\Program Files (x86)\CA\Gen86\Gen\classes\csu86.jar";"C:\Program Files (x86)\CA\Gen86\Gen\classes\jprt.xml.jar";"C:\Program Files ( x86)\CA\Gen86\Gen\classes\csu.jar" -d . ws1.java
--
-- Сборка завершена
+++

Дополнительная информация

Компания Gen Engineering обновила СПЕЦИАЛЬНЫЕ ИНСТРУКЦИИ TSN86209/SS13873, включив в них мастер веб-служб и средство быстрого тестирования.
Этот раздел документации для CA Gen 8.6 > Примечания к выпуску > CA Gen 8.6 GA Complete >Поддержка Visual Studio 2017 будет также будет обновлено в ближайшее время.

ch123 попросил совета у Perl Monks по следующему вопросу:

Привет всем, я хочу вызвать функцию C из программы Perl. Я использую ActiveState Perl 5.8.9. Я установил встроенный модуль из ppm (менеджер пакетов perl)

Это код, который я написал

когда я запускаю этот код, я получаю следующее сообщение об ошибке

"nmake" не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.

Затем я установил "nmake" и скопировал файлы NMAKE.EXE и namke.ERR в c:\WINDOWS\System32 и добавил "c:\WINDOWS\System32;" в переменной пути, но бесполезно, я получаю ту же ошибку

Выходной файл, указанный в указанном выше пути D:\UI\_Inline\build\c_pl_5cd4, имеет следующее содержимое

Может ли кто-нибудь помочь мне в решении этой проблемы?

Заранее спасибо

К сожалению, в этом нет особого смысла, так как вам все еще нужен компилятор C и утилита make для использования Inline::C.

Лучше сначала установить компилятор и утилиту make (например, запустить ppm install mingw для dmake/gcc или установить один из бесплатных компиляторов MS, если вы предпочитаете использовать nmake/cl), а затем собрать Inline:: C из источника CPAN. Если сборка прошла успешно, значит, вы правы.

Я новичок в Perl. Можете ли вы четко объяснить мне, что нужно сделать?

Установите последнюю версию Strawberry Perl или Active State Perl. Strawberry Perl поставляется с компилятором C и утилитой make, последняя версия Active State Perl загружает и устанавливает их для вас, если не может их найти.

Если у вас есть ActivePerl, сначала запустите ppm install mingw, затем запустите cpan -i Inline::C.

Это должно сработать (если ваши более ранние попытки установить nmake не вызвали проблем). Если у вас возникли проблемы с этим, сообщите нам, что пошло не так. (Также обратите внимание на помощь других участников этой темы.)

PerlMonks с любовью создан вручную Тимом Врумом.
PerlMonks каким-то образом запутался с The Perl Foundation.
Мощные коробки и пропускная способность, щедро обеспечиваемые парными сетями
Построены на языке программирования Perl.

Я использовал следующие шаги для установки NMake 1.5 на свой локальный компьютер.

Есть ли в Visual Studio nmake?

Утилита обслуживания программ Microsoft (NMAKE.EXE) — это инструмент командной строки, входящий в состав Visual Studio, который создает проекты на основе команд, содержащихся в файле описания. Чтобы использовать NMAKE, вы должны запустить его в окне командной строки разработчика.

Где находится nmake в Visual Studio 2019?

Расположение командного файла зависит от установленной вами версии Visual Studio и от выбора, сделанного вами во время установки. Обычное место установки Visual Studio 2019 в 64-разрядной системе — \Program Files (x86)\Microsoft Visual Studio\2019\edition.

Совместим ли nmake с make?

Здесь я представляю лучший найденный мной способ сделать make-файл совместимым как с GNU Make, так и с Microsoft NMAKE, соблюдая следующие правила: Microsoft NMAKE читает TOOLS. ini для макросов по умолчанию. Пакет Microsoft использует .

Совместим ли NMake с make?

В чем разница между make и NMake?

GNU Make (сокращенно gmake) — это стандартная реализация Make для Linux и macOS. Microsoft nmake, инструмент командной строки, который обычно является частью Visual Studio. Он поддерживает директивы препроцессора, такие как включения и условные выражения, которые используют переменные, установленные в командной строке или в make-файлах.

Работают ли make-файлы в Windows?

Если это «Makefile NMake», то есть синтаксис и команда совместимы с NMake, он будет изначально работать в Windows.

Почему nmake не распознается как командлет?

Я получаю следующее сообщение об ошибке: nmake : Термин «nmake» не распознается как имя командлета, функции, файла сценария или исполняемой программы. Проверьте правильность написания имени или, если был указан путь, убедитесь, что путь указан правильно, и повторите попытку.

Распознается ли термин CMake как внутренняя или внешняя команда?

cmake не является внутренней или внешней командой, исполняемой программой или пакетным файлом

Английский

「Love Silky Vol.110」 22年2月16日配信スタート!

「ホラー シルキー Vol.14」 22年2月16日配信スタート!

「Love Jossie Vol.92」 22年2月14日配信スタート!

「××LaLa いちゃLaLa Vol.2」 22年2月10日配信スタート!

「黒蜜 Vol.14」 22年2月9日配信スタート!

MOE3月号 巻頭大特集「猫の絵本100」 22年2月3日発売!

サイズ:W55×D51×H76・SH45cm 仕様:オーク ナチュラル ペーパーコード ソープフィニッシュ ダイニングチェア 北欧 【正規取扱販売店】 カールハンセン サン CH24 オーク ナチュラル ペーパーコード ソープフィニッシュおしゃれ かわいい 四角 yチェア Yチェア ワイチェア東京防音 天然ゴム 発泡スポンジ板(粘着付) NS-1030 30mm×300mm×厚10mm 1枚アルインコ住宅機器事業部 はしご ■アルインコ 一連梯子 5.24m 最大使用質量100kg AX50SE(8514733)[法人・事業所限定][外直送元]耐摩耗性能と耐久性を200%以上アップ! VARIVAS (バリバス) アバニ キャスティングPE SMP 3号 300m(モーリス)※画像は一例です。【ふるさと納税】2019年日本ギフト大賞・栃木賞受賞☆ツルミのカツ煮まん5個入り☆【送料無料】 セフティー3 刈払作業用長靴 白 中敷付 25CM 4977292646208通常在庫品は14:00まで当日発送(平日、土曜日のみ) 超ポイントバック祭 ポイントバック最大40倍 日本ウエルディング・ロッド 純チタン用TIG溶加棒 WEL TIG Ti-1 φ1.6mm 5本バラ売り★モアスポは店内全品送料無料!★ 81GA1705 ミズノ 【mizuno】 ウエーブドライブ8 (卓球シューズ) 81GA1705 ■標準ラスト 2E■ 【送料無料】

Читайте также: