MinGW GCC.exe 从路径中删除所有 \
MinGW GCC.exe removing all \ from path
我不太确定这里发生了什么。我正在尝试编译 https://github.com/LRN/libntlink,这样我就可以轻松地移植这个依赖于 Unix 调用的代码(该项目提供 windows symlink() lstat() 的实现和 S_ISDIR 等宏。
无论如何,当我 运行 提供的 cmd 文件时(在更改变量以指向正确的路径之后),我得到这个:
gcc c:\MinGW\lib\gcc\mingw32.9.3\include;c:\MinGW\include -I. -O3 -fno-common
-Wall -mms-bitfields -D_WIN32_WINNT=0x600 -o juncpoint.o -c juncpoint.c
gcc.exe: error: c:MinGWlibgccmingw324.9.3include: No such file or directory
似乎由于某种原因,在 gcc.exe 解析它以找到它的内容之前的某个时间,所有 \ 都被完全从路径中删除了。同样的事情也发生在 c:\MinGW\include 上。我查看了 makefile,虽然我无法阅读它,但我没有看到任何看起来会导致这种情况的东西。这不是我第一次使用 MinGW,虽然第一次也失败了,但原因不同。
问题是编写 cmd 的人把它放在了 \path 形式,而当它需要在我所在的 shell 的 / 路径形式中时。现在出现了一个与权限相关的不同问题拒绝
我不太确定这里发生了什么。我正在尝试编译 https://github.com/LRN/libntlink,这样我就可以轻松地移植这个依赖于 Unix 调用的代码(该项目提供 windows symlink() lstat() 的实现和 S_ISDIR 等宏。
无论如何,当我 运行 提供的 cmd 文件时(在更改变量以指向正确的路径之后),我得到这个:
gcc c:\MinGW\lib\gcc\mingw32.9.3\include;c:\MinGW\include -I. -O3 -fno-common
-Wall -mms-bitfields -D_WIN32_WINNT=0x600 -o juncpoint.o -c juncpoint.c
gcc.exe: error: c:MinGWlibgccmingw324.9.3include: No such file or directory
似乎由于某种原因,在 gcc.exe 解析它以找到它的内容之前的某个时间,所有 \ 都被完全从路径中删除了。同样的事情也发生在 c:\MinGW\include 上。我查看了 makefile,虽然我无法阅读它,但我没有看到任何看起来会导致这种情况的东西。这不是我第一次使用 MinGW,虽然第一次也失败了,但原因不同。
问题是编写 cmd 的人把它放在了 \path 形式,而当它需要在我所在的 shell 的 / 路径形式中时。现在出现了一个与权限相关的不同问题拒绝