Win32路径作为目标/依赖项

时间:2009-08-07 00:42:13

标签: build-process makefile gnu-make

是否可以使用包含win32路径名的目标/依赖项的GNU makefile?我目前正在使用win32 3.81版本的GNU make,它似乎有驱动器号码的困难。例如:

C:\MyTarget.obj : c:\MySource.cpp
    cl /c C:\MySource.cpp

上面的makefile片段会产生错误。特别是,以下内容:

*** multiple target patterns.  Stop.

这个问题有解决方法吗?

谢谢!

2 个答案:

答案 0 :(得分:2)

没有。 “\”被解释为转义行的结尾。此外,您不应在Makefile中使用绝对路径名,因为它使其特定于您的机器。为什么不使用相对POSIX路径?

答案 1 :(得分:2)

这有点偏离主题,但您应该直接使用CMake代替gnumake在Windows上构建项目。