
[英]How do i make this exit in the command promt if the word “exit” is typed?
[英]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
创建文件后,使用资源管理器窗口“右键单击” aliases.bat文件,然后单击“创建快捷方式”以创建指向“ aliases.bat”的新快捷方式。
现在,右键单击该新快捷方式,然后编辑“ Target:”属性。 一种。 更改文本(例如):C:\\ Users \\ user \\ Desktop \\ aliases.cmd b。 输入文本:cmd / k C:\\ Users \\ user \\ Desktop \\ aliases.cmd c。 单击“确定”关闭属性窗口。
现在,只需双击刚刚创建的新快捷方式文件。 一种。 应该会打开一个新的命令提示符窗口,您应该看到:
C:\\Users\\user\\Desktop>doskey make=mingw32.make.exe C:\\Users\\user\\Desktop>
输入“ make”,然后按Enter。 如果mingw32.make.exe在您的PATH中,它将运行。 否则,您将看到如下错误:
无法将“ mingw32.make.exe”识别为内部或外部命令,可运行程序或批处理文件。
如果在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.