保存传递给“./configure”脚本的选项?

有没有传统的方法来保存传递给./configure脚本的选项?

在罕见的情况下,我需要从源代码构build东西,我通常需要传递非标准的configuration选项(例如,– --prefix=... ,– --with-foo=...等)。然后,当我最终需要重新构build它,我已经忘记了我原来使用的所有选项。

目前我使用这样的东西:

 $ mv configure{,.real} $ echo "./configure.real --prefix=... --with-foo=..." > ./configure $ chmod +x ./configure 

但是那感觉…不那么理想。

config.log ,大多数configure脚本都会创build一个可执行的config.status脚本,当你运行它时,会执行与原来相同的选项。

你应该只能执行./config.status

./configure之后,通常有一个config.log文件,其中包含./configure命令(包括选项)以及软件名称。 我用来保持这一个。