Makefile “如何安装和使用”;制造;在窗户里?
我正在遵循某个人的指示,我将他的存储库克隆到了我的机器上。我想要的很简单:能够使用Makefile “如何安装和使用”;制造;在窗户里?,makefile,windows-8,windows-10,gnu-make,Makefile,Windows 8,Windows 10,Gnu Make,我正在遵循某个人的指示,我将他的存储库克隆到了我的机器上。我想要的很简单:能够使用make命令作为设置代码环境的一部分。但我使用的是Windows,我在网上搜索只找到了要下载的make.exe文件,要下载的make-4.1.tar.gz文件(我不知道下一步该怎么办),以及关于下载MinGW的事情(对于GNU;但在安装之后,我没有发现任何关于“make”的内容) 我不想要GNU编译器或相关的东西;我只想在Windows中使用“make”。请告诉我我应该怎么做才能做到这一点 提前谢谢 make是一个
make
命令作为设置代码环境的一部分。但我使用的是Windows,我在网上搜索只找到了要下载的make.exe文件,要下载的make-4.1.tar.gz
文件(我不知道下一步该怎么办),以及关于下载MinGW的事情(对于GNU;但在安装之后,我没有发现任何关于“make”的内容)
我不想要GNU编译器或相关的东西;我只想在Windows中使用“make”。请告诉我我应该怎么做才能做到这一点
提前谢谢
make
是一个GNU命令,因此在Windows上获得它的唯一方法是安装一个类似于提供的Windows版本。无论如何,有几种方法可以实现这一点:
make
(您可能需要在提升的/admin命令提示符下运行它):
make
、gcc
以及构建C程序所需的所有工具
一个过时的备选方案已经过时,但该项目似乎已被放弃,因此最好还是选择前面的一个方案。一般来说,接受的答案是一个坏主意,因为手动创建的
make.exe
将继续存在,并可能导致意外问题。它实际上打破了rubynstaller:
另一种选择是通过巧克力安装(正如@Vasantha Ganesh K所指出的)
另一种选择是从Chocolate安装,并使用C:\tools\msys64\usr\bin
中的make
。如果MSYS2没有自动安装make
,您需要通过pacman-S make
手动安装它(正如@Thad Guidry和@Luke所指出的)
$pacman-S生成gettext-base-devel
C:\msys64\usr\bin\
添加到您的路径从他们的官方网站下载make.exe
- 在下载会话中,单击 完整的软件包,源代码除外
- 按照安装说明进行操作
- 完成后,将
添加到PATH变量/bin/
现在,您将能够在cmd中使用make。GNU make可在巧克力中使用
- 从中安装巧克力
- 然后,
choco安装make
我试过在MinGW上使用它,但它也应该在CMD上使用。如果您使用的是Windows 10,它是内置在Linux子系统功能中的。只需启动一个Bash提示符(按Windows键,然后键入
Bash
并选择“Windows上Ubuntu上的Bash”),cd
到您想要制作的目录,然后键入make
FWIW,Windows驱动器位于/mnt
中,例如C:\
驱动器位于Bash中的/mnt/C
如果“开始”菜单中没有Bash,请按照以下说明打开该Windows功能(仅限64位Windows):
另一种选择是,如果您已经安装了minGW并将bin文件夹添加到Path环境变量中,则可以使用“mingw32 make”而不是“make”
您还可以创建从“make”到“mingw32 make”的符号链接,或者复制和更改文件名。我以前不会推荐这些选项,除非您对minGW进行更改,否则这些选项将起作用。我可以建议一种循序渐进的方法
C:\ProgramFiles(x86)\GnuWin32\
李>
。。。;C:\ProgramFiles(x86)\GnuWin32\bin
如果要使用命令行emulator cmder,一个解决方案可能会有所帮助。您可以安装软件包安装程序。首先,我们使用以下命令行在windows命令提示符下安装CHOCALY:
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
refreshenv
安装Chocolate后,可以使用choco命令安装make。安装后,需要将别名添加到/cmder/config/user_aliases.cmd。应添加以下行:
make="path_to_chocolatey\chocolatey\bin\make.exe" $*
Make随后将在cmder环境中运行
谢谢我不知道make是GNU命令。我检查了您提供的路径,找到make.exe,但路径类似(C:\MinGW\msys\1.0\bin\make.exe)。我把它添加到PATH变量中,它可以工作!更简单的方法是创建一个符号链接:
mklink C:\bin\make.exe C:\MinGW\bin\mingw32 make.exe
。所以将来如果你升级你的mingw,链接w
make="path_to_chocolatey\chocolatey\bin\make.exe" $*