MinGW更改HOME环境变量

0 mingw environment-variables

我正在使用MinGW,我正在尝试设置一个名为HOME的环境变量.

我将变量设置为" C:\ Users\jdoe "但是当我从命令提示符运行printenv时它告诉我HOME的值是" / c/Users/jdoe ".

我测试了其他变量名称,这种变化不会发生.仅适用于HOME.当我删除HOME环境变量时,printenv不再列出HOME.

像mkdir和rm这样的简单程序并不介意这种改变,但是gcc没有这个改变.我希望能够在Windows和Linux上构建这个项目.拥有一个有效的HOME变量将非常有用.为什么会发生这种情况?我可以在哪里停止?

Att*_*ila 5

通过"从命令提示符运行printenv"你的意思是从MSYS提示符运行它?

如果是这种情况,可以证明HOME环境变量的更改是合理的,因为MSYS试图为您提供类似GNU/Linux的环境,其中没有驱动器号.只有一个文件系统,/,其他所有内容都安装在此文件系统中.

因此,在MSYS C:\成为/ c /等...

MSYS中的/ c/Users/jdoe与cmd.exe或资源管理器中的C:\ Users\jdoe目录相同.