繁体   English   中英

如何制作“制作”命令?

[英]How do I make "make" a command?

我使用的 C++ 编译器称为mingw32-g++.exe但在命令行上我将其称为g++ 但是我在 MinGW/bin 中也有 make 名为mingw32-make.exe ,但在命令行上显示"make: command not found" (在 git bash 提示符下,但在 DOS 命令行上它可以工作)。 我必须改用全名。

我该如何制作,以便我只需要使用make而不是mingw32-make.exe

您可以使用命令g++的原因是因为MinGW\\bin有一个名为g++ (您也提到过mingw32-g++.exe )。 但是,没有一个名为make.exe的文件,只有一个名为mingw32.make.exe 你可以做一个.bat自己所谓的文件make.bat在其中运行的mingw32.make.exe文件。 如果将该.bat文件放在路径中的目录中,则可以使用命令make

在Windows命令提示符下,键入:doskey make = mingw32.make.exe

现在,每次键入“ make”并按Enter时,如果程序“ mingw32.make.exe”位于您的PATH中,它将像键入“ mingw32.make.exe”一样运行。

编辑:如果您不想每次打开新的命令提示符窗口时都必须重新创建此“别名”,则应创建一个.bat文件(如建议的那样),然后在桌面上创建一个快捷方式(或某处),使用该.bat文件打开一个新的命令提示符窗口。 使用该快捷方式启动命令提示符。

怎么样:

首先,您需要创建一个.bat文件,并将其命名为“ aliases.bat”。 然后,您可以在其中放置以下文本:doskey make = mingw32.make.exe

  1. 创建文件后,使用资源管理器窗口“右键单击” aliases.bat文件,然后单击“创建快捷方式”以创建指向“ aliases.bat”的新快捷方式。

  2. 现在,右键单击该新快捷方式,然后编辑“ Target:”属性。 一种。 更改文本(例如):C:\\ Users \\ user \\ Desktop \\ aliases.cmd b。 输入文本:cmd / k C:\\ Users \\ user \\ Desktop \\ aliases.cmd c。 单击“确定”关闭属性窗口。

  3. 现在,只需双击刚刚创建的新快捷方式文件。 一种。 应该会打开一个新的命令提示符窗口,您应该看到:

      C:\\Users\\user\\Desktop>doskey make=mingw32.make.exe C:\\Users\\user\\Desktop> 
  4. 输入“ make”,然后按Enter。 如果mingw32.make.exe在您的PATH中,它将运行。 否则,您将看到如下错误:

无法将“ mingw32.make.exe”识别为内部或外部命令,可运行程序或批处理文件。

  1. 该错误意味着您需要将其中包含mingw32.make.exe的文件夹名称添加到“ aliases.bat”文件中的$ PATH参数中,就像在文件顶部一样:set PATH = c:\\ some \\ folder \\ name; $ PATH

如果在bash shell提示符下,则别名命令不是“ doskey”,而是称为“ alias”。 因此,每次打开新的Shell窗口时,只需在bash提示符下键入别名,或将别名添加到.bashrc或.bash_profile文件中:

别名make ='mingw32.make.exe'

如果这不起作用,请使用“哪个”命令找出mingw32.make.exe的存放位置:

其中mingw32.make.exe

无论输出什么内容,都将整个路径复制-n-粘贴到单引号之间的别名中,而不只是'mingw32.make.exe'

希望能有所帮助。 顺便说一句:您可以创建许多方便的别名(或doskeys)以节省大量输入。

Go 到您的 mingw32-make.exe 文件夹,复制该文件并将其重命名为 make.exe。 它对我有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM