首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >解决两个名称相同的命令之间的冲突

解决两个名称相同的命令之间的冲突
EN

Stack Overflow用户
提问于 2019-10-06 22:16:38
回答 1查看 140关注 0票数 1

我在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 (makeavr-make)提供的每个命令前加上这样的命令呢?还是还有其他的散步?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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文件中添加以下内容:
代码语言:javascript
运行
复制
Set-Alias avr-make C:\WinAVR-20100110\utils\make.exe

注意,别名具有比可执行文件更高的优先级。

别名优先

如果您希望为给定目录中的 all 可执行文件定义这样的别名,请使用以下方法:

代码语言:javascript
运行
复制
Get-Item C:\WinAVR-20100110\utils\*.exe | ForEach-Object {
  Set-Alias ('avr-' + $_.BaseName) $_.FullName
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58261646

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档