Jak używać GNU Make w systemie Windows?
Zainstalowałem MinGW i MSYS, dodałem C:\MinGW\bin
do PATH
ale nadal nie mogę uruchomić Makefile na Windows ' cmd
. Chciałbym uruchomić cmd.exe i tam wpisz, na przykład, make all
ale mój cmd mówi, że nie ma takiego polecenia.
Cygwin
. 7 answers
Oto Jak to działa:
copy c:\MinGW\bin\mingw32-make.exe c:\MinGW\bin\make.exe
Następnie mogę otworzyć wiersz polecenia i wpisać make:
C:\Users\Dell>make
make: *** No targets specified and no makefile found. Stop.
Co oznacza, że teraz działa!Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-10-14 19:26:08
Używam GNU Make z projektu GnuWin32, zobacz http://gnuwin32.sourceforge.net / ale od jakiegoś czasu nie było żadnych aktualizacji, więc nie jestem pewien statusu tego projektu.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-12-14 20:04:55
Chociaż to pytanie jest stare, wciąż jest zadawane przez wielu, którzy używają MSYS2 .
Zacząłem używać go w tym roku, aby zastąpić Cygwina i jestem całkiem zadowolony.
Aby zainstalować make
, Otwórz powłokę MSYS2 i wpisz następujące polecenia:
# Update the package database and core system packages
pacman -Syu
# Close shell and open again if needed
# Update again
pacman -Su
# Install make
pacman -S make
# Test it (show version)
make -v
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-02-02 03:02:07
Możesz dodać folder aplikacji do ścieżki z wiersza polecenia używając:
Setx PATH "% PATH%;c:\MinGW\bin"
Zauważ, że prawdopodobnie będziesz musiał otworzyć nowe okno poleceń, aby zmodyfikowane ustawienie ścieżki weszło w życie.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-06-10 16:17:38
Jako alternatywę, jeśli chcesz zainstalować make, możesz użyć chocolatey package manager aby zainstalować gnu make używając
choco install make -y
To rozwiązuje wszelkie problemy ze ścieżką, które możesz mieć.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-04-23 13:23:24
User1594322 dał poprawną odpowiedź, ale kiedy próbowałem, napotkałem problemy z adminem/uprawnieniami. Udało mi się skopiować " mingw32-make.exe 'i wkleić go, over-rządzących / by-passing Admin issues and then editing the copy to' make.exe". Na VirtualBox w Win7 gość.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-08-23 02:17:11
Podczas gdy make itself jest dostępny jako samodzielny plik wykonywalny (gnuwin32.sourceforge.net
Pakiet make
), korzystanie z niego w odpowiednim środowisku programistycznym oznacza używanie msys2.
Zobacz commit 4668931, commit b35304b, commit ab7d854, commit be5d88e, commit 5d65ad1, / align = "left" / 300628, commit 61d1d92, / align = "left" / e4347c9, commit ed712ef , commit 5b8f9e2, / align = "left" / 41616ef, w 2019 roku, po raz pierwszy w historii, w 2018 roku, w Polsce, w 2019 roku, w Polsce, w 2019 roku, w Polsce, w 2019 roku, w Polsce, w 2019 roku, w 2019 roku, w 2019 roku, w 2019 roku, w 2019 roku, w 2019 roku, w 2019 roku, w 2019 roku, w 2019 roku, w 2019 roku, w (dscho
).
(dodany przez Junio C Hamano -- gitster
-- in commit 6d5291b, 15 Oct 2019)
test-tool run-command
: testsuite (część) - testsuite (część) - testsuite (część) - testsuite (część) - testsuite]}podpisane przez: Johannes Schindelin
Git dla Windows przeskakuje przez obręcze, aby zapewnić środowisko programistyczne, które pozwala na zbudowanie Gita i uruchomienie jego pakietu testowego.
W tym celu cały system MSYS2, w tym GNU make i GCC jest oferowany jako "Git for Windows SDK".
O wiele bardziej natywnym środowiskiem programistycznym w systemie Windows jest Visual Studio. Aby pomóc współpracownikom korzystać z tego środowisko, mamy już obiekt docelowy Makefile
To przychodzi w cenie: początkowe pobieranie wspomnianego SDK waży z kilkuset megabajtów, a rozpakowany SDK zajmuje ~2GB miejsca na dysku.vcxproj
, który generuje commit z plikami projektu( i innymi wygenerowanymi plikami), a gałąź Git dla Windowsvs/master
jest stale generowana przy użyciu tego celu.Ideą jest umożliwienie budowania Gita w Visual Studio i uruchamianie indywidualnych testów przy użyciu przenośnego Gita.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-10-21 16:03:27