Можно только изменить файл, если можно так или иначе записать в определенный файл. Если Вы не экспортируете файловую систему в удаленную систему нет никакой прямой возможности изменить файл даже с такими расслабленными полномочиями.
Это не означает, что необходимо использовать такие расслабленные полномочия в качестве изменений ситуации, если Вы предлагаете некоторую услугу на своей машине, как веб-сервер, FTP-сервер и т.д. Существует возможность, что некоторые приложения, которые Вы предлагаете, имеют некоторые проблемы безопасности как, например, веб-сайт, который Вы размещаете на этом сервере. Это позволило бы кому-то без учетной записи на Вашем сервере изменять файл через определенный сервис, например, изменение произойдет с пользователя, услуга работает, например, www-данные
Я не верю или настраиваю или делаю, твердо учиться. Однако они сложны, таким образом, они могут быть хитрыми для изучения - особенно посредством экспериментирования. Например, сделайте, требует, чтобы команды для создания цели были расположены с отступом строго с Символом табуляции, который трудно отличить от пробелов во многих случаях.
Вот страница, которая пробегается через обоих из тех (и больше): http://autotoolset.sourceforge.net/tutorial.html#Compiling-with-Makefiles.
И страница по стандартам GNU для конфигурации: http://www.gnu.org/prep/standards/html_node/Configuration.html.
Отметьте это autoconf
инструмент для создания, настраивают сценарии; конечно, можно произвести собственное своими силами, настраивают сценарий, но autoconf
получит Вас стандартный тип сценария и должен сохранить большую работу по программированию.
Многое из него, покончили autoconf
. У меня нет учебного руководства в особенности для рекомендации (вне официальной документации), но Вам будет нужно один и именно это Вы хотите искать. "Autoconf" в разговорной речи относится к комплекту инструментов включая, 'автоделают'.
Я не сделал этого некоторое время, но я попытаюсь изобразить схематически процесс из своих примечаний:
Для каждого исходного каталога (не помещают Ваши источники в верхний уровень, помещают их в подкаталоги), необходимо создать a Makefile.am
; это следует правилам для нормального make-файла, но не включает цели компиляции и вместо этого определяет некоторые цели и переменные после схемы именования, характерной для процесса autoconf. Это будет обработано automake
.
На верхнем уровне необходимо создать a configure.ac
файл. autoscan
инструмент может сделать это для Вас, и затем можно настроить его.
Затем необходимо работать в порядке от высокоуровневого каталога: aclocal
, automake -ac
, autoheader
(и возможно automake -ac
снова), затем autoconf
. Они все имеют страницы справочника, которые объясняют их цель.
Престо! Ваш пакет готов.
действительно ли это - твердая вещь изучить это?
Это определенно утомительно, и я не назвал бы его супер легким, нет. Если Ваш проект является маленьким, и Вы только нацелены на конкретные платформы, Вы могли бы просто придумать собственный скрипт проверки зависимости, который может быть запущен от make-файла.