我使用的C ++编译器名为mingw32-g++.exe
,但在命令行中我将其称为g++
。但我也在MinGW / bin中调用mingw32-make.exe
,但在命令行上它显示"make: command not found"
(在git bash提示符下,但在DOS命令行上它可以工作)。我必须使用全名。
如何制作,以便我只需使用make
代替mingw32-make.exe
?
答案 0 :(得分:2)
您可以使用命令g++
的原因是因为MinGW\bin
中有一个名为g++
的文件(如您所述,还有mingw32-g++.exe
)。但是,没有名为make.exe
的文件,只有一个名为mingw32.make.exe
的文件。您可以创建一个名为.bat
的{{1}}文件,在该文件中运行make.bat
文件。如果将mingw32.make.exe
文件放在路径中找到的目录中,则可以使用命令.bat
。
答案 1 :(得分:2)
在Windows命令提示符下键入: doskey make = mingw32.make.exe
现在,每次输入“make”并按回车键,如果程序“mingw32.make.exe”在你的PATH中,它将像你输入“mingw32.make.exe”一样运行。
编辑:如果您不想在每次打开新的命令提示符窗口时不必重新创建此“别名”,那么您应该创建一个.bat文件(如建议的那样),然后在您的上创建一个快捷方式桌面(或某处)使用该.bat文件打开新的命令提示符窗口。使用该快捷方式启动命令提示符。
如何:
首先,您需要创建一个.bat文件,将其命名为“aliases.bat”作为文件。然后你可以把这个文本放在其中: doskey make = mingw32.make.exe
创建文件后,使用资源管理器窗口“右键单击”aliases.bat文件,然后单击“创建快捷方式”以创建指向“aliases.bat”的新快捷方式。
现在,右键单击该新快捷方式并编辑“目标:”属性。 一个。更改文本(例如): C:\用户\用户\桌面\ aliases.cmd 湾到文字: 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文件中添加别名:
alias make ='mingw32.make.exe'
如果这不起作用,请找出使用'which'命令保存mingw32.make.exe的位置:
mingw32.make.exe
无论打印出什么内容,都将整个路径复制粘贴到单引号之间的别名中,而不仅仅是'mingw32.make.exe'
希望有所帮助。顺便说一句:你可以创建许多方便的别名(或doskeys)来节省大量的输入。