我正在使用MinGW,我正在尝试设置一个名为HOME的环境变量.
我将变量设置为" C:\ Users\jdoe "但是当我从命令提示符运行printenv时它告诉我HOME的值是" / c/Users/jdoe ".
我测试了其他变量名称,这种变化不会发生.仅适用于HOME.当我删除HOME环境变量时,printenv不再列出HOME.
像mkdir和rm这样的简单程序并不介意这种改变,但是gcc没有这个改变.我希望能够在Windows和Linux上构建这个项目.拥有一个有效的HOME变量将非常有用.为什么会发生这种情况?我可以在哪里停止?
通过"从命令提示符运行printenv"你的意思是从MSYS提示符运行它?
如果是这种情况,可以证明HOME环境变量的更改是合理的,因为MSYS试图为您提供类似GNU/Linux的环境,其中没有驱动器号.只有一个文件系统,/,其他所有内容都安装在此文件系统中.
因此,在MSYS C:\成为/ c /等...
MSYS中的/ c/Users/jdoe与cmd.exe或资源管理器中的C:\ Users\jdoe目录相同.
| 归档时间: |
|
| 查看次数: |
2242 次 |
| 最近记录: |