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

如何判断是否配置并支持树构建?

  •  1
  • Andreas  · 技术社区  · 7 年前

    我经常需要为许多不同的架构构建常见的链接库,如zlib、libpng、jpeglib、freetype等。我更喜欢树外构建,就像这样:

    mkdir build_linux_x64
    cd build_linux_x64
    ../configure
    make
    

    这通常可以很好地工作,但现在我已经了解到,这只有在满足以下条件时才起作用:“项目必须启用树外构建,如果使用make,通常使用VPATH的用户。”( Source )

    configure make 如果项目没有启用树外构建,那么就失败了,或者我该如何判断?

    1 回复  |  直到 7 年前
        1
  •  2
  •   MadScientist    7 年前

    如果树外构建可以工作,那么您知道它可以工作:)。当他们说“启用”时,他们并不意味着项目必须打开某些开关或配置选项。他们的意思是,该软件包的作者需要编写他们的 Makefile.am (或 Makefile.in 如果他们不使用automake)文件,在用完树时可以正常工作。只有通过试用才能知道这些文件是否正确写入。

    如果您尝试了它,但它不起作用,您应该在软件包中提交一个bug。