是否可以使用包含win32路径名的目标/依赖项的GNU makefile?我目前正在使用win32 3.81版本的GNU make,它似乎有驱动器号码的困难。例如:
C:\MyTarget.obj : c:\MySource.cpp
cl /c C:\MySource.cpp
上面的makefile片段会产生错误。特别是,以下内容:
*** multiple target patterns. Stop.
这个问题有解决方法吗?
谢谢!
答案 0 :(得分:2)
没有。 “\”被解释为转义行的结尾。此外,您不应在Makefile中使用绝对路径名,因为它使其特定于您的机器。为什么不使用相对POSIX路径?
答案 1 :(得分:2)
这有点偏离主题,但您应该直接使用CMake代替gnumake在Windows上构建项目。