Я знаю, что когда я устанавливаю приложение Linux из исходного кода, я выполняю ./configure --sysconfdir=/etc
, тогда файл конфигурации этого приложения (например, httpd.conf
) перейдет в /etc
.
Но с точки зрения исходного кода , как исходный код узнает, что файл conf находится под /etc
при его синтаксическом анализе.Я имею в виду, что код, подобный fopen("/../../app.conf", "r");
, определяется до того, как мы его установим, будет ли существовать исходный код изменения файла конфигурации или какой-то другой механизм?