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

Обновлено: 05.07.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 не является внутренней или внешней командой, исполняемой программой или пакетным файлом

日本ニーダー発酵器 洗えてたためる癨器 PF102 らくらくパン作りのお手伝いに♪【代引不可】


Английский




















「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■ 【送料無料】

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