MinGW GCC.exe从路径中删除所有\

时间:2016-08-10 18:31:21

标签: c++ windows gcc mingw mingw32

我不确定这里发生了什么。我正在尝试编译https://github.com/LRN/libntlink所以我可以轻松地移植这个Unix调用依赖代码(该项目提供了symlink()lstat()的窗口实现和像S_ISDIR这样的宏。

无论如何,当我运行提供的cmd文件时(在将变量更改为指向正确的路径之后),我得到了这个:

gcc  c:\MinGW\lib\gcc\mingw32\4.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,虽然第一次也失败了,但原因不同。

1 个答案:

答案 0 :(得分:0)

问题在于,编写cmd的人在需要处于我所在的shell的/ path形式时将其置于\ path形式。现在出现了与拒绝权限相关的其他问题