Как редактировать файл изнутри configure.ac ?

#r #package #autotools

#r #пакет #автоинструменты

Вопрос:

У меня есть сценарий настройки, чтобы настроить некоторые пути для моего пакета R во время установки. Я хочу отредактировать файл на основе некоторых условий. Есть ли какой-либо способ отредактировать файл из configure.ac ? Было бы здорово, если бы решение было предоставлено для всех операционных систем.

Ответ №1:

Есть ли какой-либо способ отредактировать файл из configure.ac ?

configure.ac не является исполняемым, но я полагаю, вы имеете в виду, что хотите configure , чтобы созданный на его основе скрипт редактировал файл. Сценарий configure — это сценарий оболочки, и вы можете включить в него произвольный код оболочки, более или менее просто включив этот код в соответствующую точку configure.ac .

Тогда вопрос в том, как вы могли бы автоматизировать редактирование файла с помощью сценария оболочки. Существует множество альтернатив, но sed она занимает первое место в моем списке. Вы найдете его в каждой системе, которая может поддерживать configure сценарии автоконфискации, потому что такие сценарии используют его внутри.

С другой стороны, подобные вещи являются одним из основных видов деятельности configure скрипта в форме создания файлов (особенно make-файлов, но не ограничиваясь ими) из шаблонов. Вам следует подумать о создании интересующего вас целевого файла из шаблона таким образом, вместо того, чтобы вносить специально запрограммированные изменения в файл, упакованный в дистрибутив вашей программы. Это будет включать

Комментарии:

1. Да, я имел в виду configure . Я использовал шаблон, и он работал отлично. Спасибо