代码之家  ›  专栏  ›  技术社区  ›  Steve314

gnu make、microsoft nmake和posix standard make有多相似/不同?

  •  22
  • Steve314  · 技术社区  · 16 年前

    gnu make、microsoft nmake和posix standard make有多相似/不同?

    显然有“哪个操作系统?”、“哪个编译器?”和“哪个链接器?”,但我指的是makefile本身的语法、语义和命令行选项。

    如果我根据gnumake手册编写makefile,我需要注意的最重要的可移植性问题是什么?

    1 回复  |  直到 16 年前
        1
  •  11
  •   Jonathan Leffler    11 年前

    一般来说,像autoconf这样的程序所产生的内容接近于可移植的makefile。

    使用gnumake时要注意的主要事项是将文件名(宏)映射为有用值的所有扩展函数符号。虽然它们无疑是有用的,但它们也是一个可移植性的陷阱。

    后缀规则的“%.x”符号不是由定义的 POSIX

    对包含字符的目标的解释 '%' '"'