如何检查我用来编译程序的命令?

可能重复:
如何获取上次使用的./configure参数?

前段时间在Centos下,Bash从源文件编译了一个程序。 现在我需要再次编译一个新的标志。

有什么方法可以找出我上次在Linux Centos下编译这个程序的命令吗?

如果你编译程序的时间不长,你可以检查你的bash历史logging。 一些C程序将configurationembedded到二进制文件中PHP是您可以使用string来查看的一种。

strings /usr/bin/php | grep configure 

一般来说,你不能,那个信息不存储在任何地方。

某些程序的构build系统被devise为存储用于build立构build环境的configure脚本调用的副本,但是该行为必须被写入到程序中。 它不会自动完成。

如果你绝望,我想你总是可以用不同的标志组合来编译程序,只是希望find一个能够再现你的程序。 或者,如果你有权访问源代码,并且知道不同的选项和效果是什么,你可以调用这个程序来让它显示这些效果。 (例如,如果你的程序有一个“启用帮助”编译选项,你可以尝试使用-h选项来运行它,看看是否启用了帮助)