我在Windows 10上运行PowerShell,并排使用mingw和WinAVR。
我想使用明明威和WinAVR提供的两种WinAVR。(由于某种原因,在使用Arduino代码时,使用mingw的make会导致问题。)
但是我不能同时将C:\WinAVR-20100110\utils (包含WinAVR make)和C:\Program Files\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin添加到路径中,因为它们具有同名的可执行文件。
我是否可以在WinAVR提供的avr (make到avr-make)提供的每个命令前加上这样的命令呢?还是还有其他的散步?
发布于 2019-10-07 07:12:23
您可以:
make调用的一个可执行文件的目录添加到您的$env:Path (第一个)- C:\Program Files\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin$PROFILE文件中添加以下内容:Set-Alias avr-make C:\WinAVR-20100110\utils\make.exe注意,别名具有比可执行文件更高的优先级。
如果您希望为给定目录中的 all 可执行文件定义这样的别名,请使用以下方法:
Get-Item C:\WinAVR-20100110\utils\*.exe | ForEach-Object {
Set-Alias ('avr-' + $_.BaseName) $_.FullName
}https://stackoverflow.com/questions/58261646
复制相似问题