Возможный дубликат:
Как получить ./configure параметры, использованные в последний раз?
Некоторое время назад под Centos, Bash я скомпилировал программу из исходных файлов. Теперь мне нужно снова скомпилировать с новым флагом.
Есть ли способ узнать, какую команду я использовал в прошлый раз для компиляции этой программы под Linux Centos?
В общем, нельзя, эта информация нигде не хранится.
Системы сборки некоторых программ предназначены для хранения копии configure
вызов сценария, используемый для настройки среды сборки, но это поведение должно быть записано в программу. Это не делается автоматически.
Если вы в отчаянии, я полагаю, вы всегда можете попробовать скомпилировать программу с различными комбинациями флагов и просто надеяться найти ту, которая воспроизводит вашу программу. Или, если у вас есть доступ к исходному коду и вы знаете, каковы различные параметры и их эффекты, вы можете вызвать программу таким образом, чтобы она показала вам эти эффекты. (например, если в вашей программе есть опция компиляции "enable-help", вы можете попробовать запустить ее с -h
возможность увидеть, была ли включена помощь)
Вы можете просто проверить свою историю bash, если вы недавно скомпилировали программу. Некоторые программы на C встраивают конфигурацию в двоичный код. PHP - одна из тех, которые вы можете использовать строки, чтобы увидеть это.
strings /usr/bin/php | grep configure