Ik heb enkele demo’s die ik heb gedownload en ze komen met een makefile.win en een makefile.sgi. Hoe kan ik deze in Windows uitvoeren om de demo’s te compileren?
Antwoord 1, Autoriteit 100%
Als u Visual Studio hebt, voert u de Visual Studio-opdrachtprompt uit vanaf het menu Start, verander in de map met Makefile.win
en typ dit:
nmake -f Makefile.win
U kunt ook de normale opdrachtprompt gebruiken en vsvars32.bat uitvoeren (C: \ programmabestanden (X86) \ Microsoft Visual Studio 9.0 \ Common7 \ Tools for VS2008). Dit zal de omgeving opzetten om NMake uit te voeren en de compiler-tools te vinden.
Antwoord 2, Autoriteit 65%
U kunt GNU maken met chocolade , een goed onderhouden pakketbeheerder, die make
toe te voegen aan het wereldwijde pad en rijdt op alle Clis (PowerShell, Git Bash, CMD , enz …) Breng je een hoop tijd in zowel het onderhoud als de eerste setup om te worden uitgevoerd.
-
Installeer de chocolade pakket manager voor vensters
Compatibel met Windows 7+ / Windows Server 2003 + sup> -
Uitvoeren
choco install make
Ik ben niet gelieerd aan Choco, maar ik beveel het ten zeerste aan, tot nu toe heeft het me nooit teleurgesteld en heb ik wel een talent voor onbedoeld software.
Antwoord 3, Autoriteit 49%
Uitchecken Cygwin , een unix-alike omgeving voor Windows
Antwoord 4, Autoriteit 38%
Bekijk GnuWin‘s make (for windows), die een native poort voor Windows biedt (zonder dat een volledige runtime-omgeving zoals Cygwin nodig is)
Als je wingethebt, kun je via de CLI als volgt installeren:
winget install GnuWin32.Make
Zorg er ook voor dat u het installatiepad aan uw systeem toevoegt PATH
:
C:\Program Files (x86)\GnuWin32\bin
Antwoord 5, autoriteit 27%
Hier is mijn snelle en tijdelijke manier om een Makefile uit te voeren
- download makevan SourceForge: gnuwin32
- installeer het
- ga naar de installatiemap
C:\Program Files (x86)\GnuWin32\bin
- kopieer de alle bestandenin de prullenbak naar de map die Makefile
bevat
libiconv2.dll libintl3.dll make.exe
- open de cmd(u kunt het doen met rechtsklik met shift)in de map die Makefile bevat en voer
uit
make.exe
klaar.
Bovendien kunt u argumenten toevoegen na het commando, zoals
make.exe skel
Antwoord 6, autoriteit 7%
Als u cygwin installeert. Zorg ervoor dat u in het installatieprogramma kunt selecteren. U kunt vervolgens de volgende opdracht uitvoeren die u een makefile hebt.
make -f Makefile
https://cygwin.com/install.html
Antwoord 7, Autoriteit 5%
Met Visual Studio 2017 moest ik deze map toevoegen aan mijn Windows 10 Path Env-variabele:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.10.25017\bin\HostX64\x64
Er is ook hostx86
Antwoord 8, Autoriteit 4%
Ik gebruik Mingw gereedschapset die verstrekt mingw32-make
Build Tool, Als je het hebt in je PATH
systeemvariabelen , in Windows-opdrachtprompt Ga gewoon naar de map met de bestanden en typ deze opdracht:
mingw32-make -f Makefile.win
en het is klaar.
Antwoord 9, Autoriteit 3%
Als het een “NMake Makefile” is, is dat wil zeggen dat de syntaxis en opdracht verenigbaar is met NMake, het zal native op Windows werken. Meestal Makefile.win
(de .win
SUFTIX) Geeft aan dat het een makefile is die compatibel is met Windows NMake. Dus je zou kunnen proberen nmake -f Makefile.win
.
Vaak worden standaard Linux-makefiles verstrekt en NMake
ziet er veelbelovend uit. De volgende link neemt echter een eenvoudige Linux Makefile en verklaart enkele fundamentele kwesties die men tegenkomt. Het suggereert ook een paar alternatieven voor het hanteren van Linux-makeFiles op Windows.
Antwoord 10, Autoriteit 3%
Ik heb al het bovenstaande geprobeerd. Wat helpt me:
- Download de mingw-get.
- Stel het in.
- Voeg zoiets als dit
C:\MinGW\bin
toe aan omgevingsvariabelen. - Lanceer (!important) git bash. Power shell, developer vs cmd, system cmd etc hielpen niet.
- Typ
mingw-get
in de opdrachtregel. - Na het typen
mingw-get install mingw32-make
.
Klaar! Nu kunt u mogelijk make-commando’s gebruiken uit elke map die Makefile bevat.
Antwoord 11, autoriteit 2%
Voeg eerst het pad van de algemene tools van Visual Studio (c:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools
) toe aan het systeempad. Kijk op deze website voor meer informatie over het toevoegen van een pad aan het systeempad:
http://www.computerhope.com/issues/ch000549.htm. Je hoeft dit maar één keer te doen.
Daarna, wanneer je maar wilt, open je een opdrachtregel en voer je vsvars32.bat
uit om alle vereiste paden van visuele studio-tools toe te voegen aan het systeempad.
Vervolgens kun je nmake -f makefile.mak
. aanroepen
PS: Het pad van de algemene tools van Visual Studio kan in uw systeem anders zijn. Wijzig het dienovereenkomstig.
Antwoord 12, autoriteit 2%
Ik heb het geprobeerd met cygwin & gnuwin, en werkte niet voor mij, denk ik omdat de makefile voornamelijk specifieke linux-code gebruikte.
Wat het werkte, was het gebruik van Ubuntu Bash voor Windows 10. Dit is een Marvel als je van MAC komt, zoals het mijn geval is:
- Om de Ubuntu Bash te installeren: https://itsfoss.com/install-bash- on-windows/
- Eenmaal in de console, om te installeren Make Simuly Typ “Make” en geeft de instructies om het te downloaden.
extra’s:
- Handige inschakelen kopiëren / plakken op bash: kopieerpasta in bash aan Ubuntu op Windows
- In mijn geval de Make Make Maaven, dus ik moet het ook installeren: HTTPS: //askubuntu.com/Questions/722993/Unable-TO-LOCATE-PACKAGE-MAVEN
- Om toegang te krijgen tot Windows FileSystem C: Drive, bijvoorbeeld: “CD / MNT / C /”
Ik hoop dat het helpt
Antwoord 13
- Download van https://sourceforge.net/projects/gnuwin32/
- Stel het variabele pad in om in te stellen instelling voor het herkennen in opdrachtprompt (C: \ programmabestanden (x86) \ GNUWIN32 \ bin)
Antwoord 14
Installeer MSYS2 met het toevoegen van afhankelijkheid Toevoegen zowel voor padvariabele.
(De tweede optie is GNU-toolchain voor Windows. Mingw-versie heeft al meegeleverd.)
Installeer Git Bash. Voer Mingw32-Make van Git Bash uit.
Antwoord 15
Ik ga ervan uit dat je je hebt toegevoegd mingw32/bin
wordt toegevoegd aan de omgevingsvariabelen anders voeg het toe en ik neem aan als GCC-compiler en je hebt Mingw-installatieprogramma.
Eerste stap: download mingw32-make.exe
van MingW Installer of controleer mingw/bin
map eerst of mingw32-make.exe
bestaat of niet, anders dan installeren, hernoem het naar make.exe
.
Nadat u deze hebt hernoemd naar make.exe
, ga dan gewoon deze opdracht uit in de map waarin makefile
is gevestigd. In plaats van het te hernoemen, kunt u het direct uitvoeren als mingw32-make
.
Per slot van rekening is een commando gewoon een exe-bestand of een software, we gebruiken de naam om de software uit te voeren, we noemen het een commando.
Antwoord 16
Dus als je Vscode en Mingw gebruikt, moet je er eerst voor zorgen dat de map bin
van de mingw
is opgenomen in het omgevingspad en het verdient de voorkeur om verander de mingw32-make.exe
in make
om de taak te vergemakkelijken en maak vervolgens een makefile
en voeg deze code erin toe.
all:
gcc -o filename filename.c
./filename
Sla vervolgens de makefile op en open de Vscode Code
-terminal en schrijf make
. Vervolgens wordt makefile uitgevoerd.
Antwoord 17
Misschien kan het werken.
pip install Makefile