gpt4 book ai didi

unix - ./configure 我可以使用/some/path/configure - Unix, Linux

转载 作者:行者123 更新时间:2023-12-03 17:43:03 25 4
gpt4 key购买 nike

为什么需要做(在容器目录内):

# cd /container/directory/
# ./configure

代替:
# pwd
/external/path
# /container/directory/configure

也许是因为打电话 ./configure从/container/directory/是在/container/directory/内创建的文件

是否可以选择在从/external/path 调用的/container/directory/内部创建文件(makefiles 等)?

就像是:
# /container/directory/configure --CreateOutputFiles=/container/directory/

最佳答案

autotools 被明确设计为以您所看到的方式工作(输出文件在当前目录中,而不是配置脚本的目录中),因为它们旨在支持树外构建。这就是构建可以发生在源目录之外的其他地方的想法。

这使您可以以干净的方式进行每个架构的构建,它可以让您轻松地只删除构建的文件而不是源文件等。

我不知道是否有一种可靠且可移植的方式来自动确定当前正在执行的脚本的位置(请参阅 Bash FAQ 028 以了解有关此问题的一些讨论)。如果没有,那么做你想做的事情就会自动变得困难。

我不知道有一个标志可以让你在其他地方设置输出目录,但可能有一个。

关于unix - ./configure 我可以使用/some/path/configure - Unix, Linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31404897/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com