Как установить nmake на windows

Skip to Content

In my last post, I showed you how to use Make to build .NET Core applications. Now you may be saying, hey what do I do on Windows. Well, I mentioned in my last post about nmake, but I didn’t provide much detail other than a reference to the documentation. With that said, here is how you get started with nmake.

This is pretty easy as it now ships as a component of Visual Studio 2017. Hope over here and read about it and make sure when you are installing Visual Studio 2017 that you install the Visual C++ Build Tools component.

With that out of the way, navigate to the following folder using PowerShell to see if nmake is now installed.

$ cd "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.15.26726\bin\Hostx64\x64"
$ .\nmake.exe
Microsoft (R) Program Maintenance Utility Version 14.15.26730.0 
Copyright (C) Microsoft Corporation.  All rights reserved. 

NMAKE : fatal error U1064: MAKEFILE not found and no target specified 

Stop. 

Now that you have verified it is installed, we should make this easier to use. I don’t like poluting my path, so I am going to add it to my path using my PowerShell profile.

$env:Path += ";C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.15.26726\bin\Hostx64\x64"

Great, now restart PowerShell and type the following and you should see the below output.

$ nmake
Microsoft (R) Program Maintenance Utility Version 14.15.26730.0 
Copyright (C) Microsoft Corporation.  All rights reserved. 

NMAKE : fatal error U1064: MAKEFILE not found and no target specified 

Stop. 

Using it to build .NET Core Apps

Now that we have nmake installed and on our path, let’s use it to build a .NET application.

Create a .NET Core Application.

$ mkdir nmade | cd
$ dotnet new console

Now let’s create a Makefile.

Put the folliwing into your Makefile.

all : clean restore build publish 

setup-windows:

    [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
    wget -O warp-packer.exe https://github.com/dgiagio/warp/releases/download/v0.1.1/windows-x64.warp-packer.exe

clean:
    dotnet clean

restore:
    dotnet restore

build:
    dotnet build

publish:
    dotnet publish -c Release -r win-x64
    warp-packer --arch windows-x64 --input_dir bin/Release/netcoreapp2.1/win-x64/publish --exec nmade.exe --output nmade.exe

run:
    dotnet run

Let’s setup our Windows environment for the project.

Now let’s run our Makefile using nmake.

$ nmake
---omitting---
Creating self-contained application binary "nmade.exe"...
All done

That’s it, really simple.

Cross-Platform Usage

Now that we know we can create a single Makefile that can run cross-platform what do we need to do to ensure that we don’t use tools that are incompatible? That is a great question and my simple answer is try to use tooling that you know is cross-platform. .NET CLI Global tools are a good example, using PowerShell on Windows is another example because there are many Linux commands that are aliases in PowerShell so your Makefile doesn’t need to be rewritten. Finally another option is to add some more intellegience to your Makefile to determine the differences and execute different targets.

Thanks for reading.

Jamie

If you enjoy the content, then consider buying me a coffee.

Anonymous

 

Как установить nmake в windows

При попытке запустить cmake в Windows я получаю сообщение об ошибке: nmake не найден. Насколько я понимаю, nmake — это программное обеспечение для управления сборкой по умолчанию, которое можно использовать в Windows, но я не нашел ресурсов о том, как его загрузить и использовать.
Меня интересует только используя vscode, поэтому я предпочитаю не устанавливать Visual Studio.

Подробнее здесь: https://stackoverflow.com/questions/704 … in-windows

  • 0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous


  • 0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous


  • 0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous


  • 0 Ответы
    185 Просмотры
    Последнее сообщение Anonymous


  • 0 Ответы
    72 Просмотры
    Последнее сообщение Anonymous


GitHub
WebSite

0
Forks

6
Stars

6
Watchers

nmake

 build-tool

Make helper/wrapper in node

How to download and setup nmake

Open terminal and run command

git clone https://github.com/crc442/nmake.git

git clone is used to create a copy or clone of nmake repositories.
You pass git clone a repository URL.
it supports a few different network protocols and corresponding URL formats.

Also you may download zip file with nmake https://github.com/crc442/nmake/archive/master.zip

Or simply clone nmake with SSH

[email protected]:crc442/nmake.git

If you have some problems with nmake

You may open issue on nmake support forum (system) here:

https://github.com/crc442/nmake/issues

Similar to nmake repositories

Here you may see nmake alternatives and analogs

 webpack  
 parcel  
 guido  
 tulsi  
 poi  
 steal  
 pax  
 xmake  
 jarvis  
 node-build-monitor  
 wordpressify  
 sbt  
 gradle  
 fastdex  
 happypack  
 retire.js  
 bashful  
 style-dictionary  
 build  
 javafx-maven-plugin  
 javafx-gradle-plugin  
 uncss  
 windows-build-tools  
 buck  
 neutrino  
 realize  
 cake  
 boot  
 mmake  
 maven  

I used the following steps to install NMake 1.5 on my local machine.

  1. Download nmake15.exe at: http://support.microsoft.com/default.aspx?scid=kb;en-us;Q132084.
  2. Double click on nmake15.exe. It will generate 3 files: nmake.exe, nmake.
  3. Copy nmake.exe and nmake.
  4. Now try the nmake command in a command window.

Where can I find nmake?

nmake is installed at %PROGRAM FILES%\Microsoft Visual Studio 14.0\VC\bin .

Do Makefiles work on Windows?

If it is a “NMake Makefile”, that is to say the syntax and command is compatible with NMake, it will work natively on Windows.

What is nmake command?

The Microsoft Program Maintenance Utility (NMAKE. EXE) is a command-line tool included with Visual Studio. It builds projects based on commands that are contained in a description file, usually called a makefile. NMAKE must run in a Developer Command Prompt window.

What compiler does NMake use?

NMake is part of Microsoft’s build tools for building C++ projects. You can get nmake as well as the MSVC++ compiler by downloading Visual C++ Express.

Does Visual Studio use nmake?

The Microsoft program is called NMAKE. If you have an existing makefile project, you have these choices if you want to edit, build, and debug in the Visual Studio IDE: Create a makefile project in Visual Studio that uses your existing makefile to configure a . vcxproj file that Visual Studio will use for IntelliSense.

What compiler does nmake use?

How do I install MinGW on Windows?

Installing MinGW

  1. Select Save File when prompted.
  2. Open the downloaded exe.
  3. Click Yes when Windows asks if you want to allow it.
  4. Click Next > on the Welcome screen.
  5. Select Download and Install and click Next >
  6. Read the License Agreement and click I agree.
  7. Select Current to install the current MinGW package and click Next >

What compiler does NMAKE use?

How do I know what version of NMAKE I have?

To check the NMAKE version, run the _NMAKE_VER macro available with NMAKE version 1.62 or higher. This macro returns a string representing the Visual C++ product version.

Does Visual Studio use NMAKE?

How do I install Microsoft Visual C++?

The Redistributable is available in the my.visualstudio.com Downloads section as Visual C++ Redistributable for Visual Studio 2019 – Version 16.7. Use the Search box to find this version. To download the files, select the platform and language you need, and then choose the Download button.

How do I know what version of nmake I have?

Is GCC compiler free?

GCC is a key component of the GNU toolchain and the standard compiler for most projects related to GNU and the Linux kernel. With roughly 15 million lines of code in 2019, GCC is one of the biggest free programs in existence.

How do I download MinGW 32 bit?

Installing the 32-bit and 64-bit C (gcc) and C++ (g++) Compilers on Windows

  1. Navigate to the folder that contains the MinGW-64 installer mingw-w64-install.exe.
  2. Run the installer.
  3. Make sure you select exactly what is shown below.
  4. Change the destination folder to c:\mingw as shown below.

Where can I download NMAKE Exe?

nmake.exe, a Microsoft Windows port of make, used to be available for download at the Microsoft knowledge base servers. They’ve since taken the article down, and I don’t know where I can reliably get a standalone version of nmake.exe.

What is NMAKE?

Thank you. What do you want to know more about? The Microsoft Program Maintenance Utility (NMAKE.EXE) is a command-line tool included with Visual Studio. It builds projects based on commands that are contained in a description file, usually called a makefile.

What is NMAKE command in Visual Studio?

The Microsoft Program Maintenance Utility (NMAKE.EXE) is a command-line tool included with Visual Studio. It builds projects based on commands that are contained in a description file, usually called a makefile. NMAKE must run in a Developer Command Prompt window.

How do I install NMake on Linux?

Installing NMake Run the downloaded executable to extract the files. Copy both the NMAKE.EXE and the NMAKE.ERR file to your Perl bin directory, normally C:\\Perl\\bin. Make sure that you copy the NMAKE.ERR file as well.

Upgrade & Secure Your Future with DevOps, SRE, DevSecOps, MLOps!

We spend hours on Instagram and YouTube and waste money on coffee and fast food, but won’t spend 30 minutes a day learning skills to boost our careers.

Master in DevOps, SRE, DevSecOps & MLOps!

Learn from Guru Rajesh Kumar and double your salary in just one year.

Get Started Now!

windows-nmake

windows-nmake

Make for Windows: NMake

What is Nmake?
NMAKE is Microsoft’s implementation of the make tool. The Microsoft Program Maintenance Utility (NMAKE.EXE) is a 32-bit tool that builds projects based on commands contained in a description file.

Another definition found on web as well
nmake is the “make” program for Visual Studio. A “make” program builds (makes) an executable and/or package by reading a set of “make” files. These files are essentially scripts that specify what is to be made, what files (header, source code, resource) are needed for each output file, etc. So nmake can be used to completely automate the process.

A frequently asked question: “Where can I find make for Windows?“. The answer is: “Download and use NMake“.

Downloading NMake
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q132084

Direct Downloan Link of Nmake
http://download.microsoft.com/download/vc15/patch/1.52/w95/en-us/nmake15.exe

Installing NMake

Run the downloaded executable to extract the files. Copy both the NMAKE.EXE and the NMAKE.ERR file to your Perl bin directory, normally C:\Perl\bin. Make sure that you copy the NMAKE.ERR file as well.

1. Download nmake15.exe

2. Double click on nmake15.exe. It will generate 3 files: nmake.exe, nmake.err and readme.txt.

3. Copy nmake.exe and nmake.err to \perl\bin, which is where ActivePerl executable files are located.

4. Now try the nmake command in a command window. If you see the following message, NMake 1.5 is installed correctly:

>nmake
Microsoft (R) Program Maintenance Utility   Version 1.50    Copyright (c) Microsoft Corp 1988-94. All rights reserved.
NMAKE : fatal error U1064: MAKEFILE not found and no target specified    Stop.

Example of an NMake session

Normally building Perl modules and installing them consist of the following steps:

perl Makefile.pl
make
make test
make install

Reference:
http://msdn.microsoft.com/en-us/library/dd9y37ha%28v=vs.71%29.aspx

Certification Courses

DevOpsSchool has introduced a series of professional certification courses designed to enhance your skills and expertise in cutting-edge technologies and methodologies. Whether you are aiming to excel in development, security, or operations, these certifications provide a comprehensive learning experience. Explore the following programs:

  • DevOps Certification — Learn the fundamentals and advanced concepts of DevOps practices and tools.
  • DevSecOps Certification — Master the integration of security within the DevOps workflow.
  • SRE Certification — Gain expertise in Site Reliability Engineering and ensure reliability at scale.
  • MLOps Certification — Dive into Machine Learning Operations and streamline ML workflows.
  • AiOps Certification — Discover AI-driven operations management for next-gen IT environments.

DevOps Certification, SRE Certification, and DevSecOps Certification by DevOpsSchool

Explore our DevOps Certification, SRE Certification, and DevSecOps Certification programs at DevOpsSchool. Gain the expertise needed to excel in your career with hands-on training and globally recognized certifications.

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Tweaking com windows repair отзывы
  • Установить java 64 bit на windows 10 официальный сайт
  • Доступ через ssh windows
  • Как переместить окно если оно за пределами экрана windows 10
  • Windows mail windows security