【问题标题】:Win32 paths as targets/dependenciesWin32 路径作为目标/依赖项
【发布时间】:2009-08-07 00:42:13
【问题描述】:

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

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

上面的makefile sn -p 会产生错误。特别是:

*** multiple target patterns.  Stop.

这个问题有解决办法吗?

谢谢!

【问题讨论】:

    标签: build-process makefile gnu-make


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      这有点离题,但您可能应该直接使用 CMake 而不是 gnumake 在 Windows 上构建项目。

      【讨论】:

      • 一点也不离题。 +1 推荐 CMake。
      猜你喜欢
      • 2011-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-02
      • 1970-01-01
      相关资源
      最近更新 更多