update
This commit is contained in:
parent
6d0d152039
commit
ec06dd2a01
@ -38,11 +38,11 @@ https://ru.wikipedia.org/wiki/FHS[FHS] («стандарт иерархии фа
|
||||
предлагают использовать для исполняемых файлов каталоги
|
||||
`$HOME/bin` или `$HOME/.local/bin`.
|
||||
|
||||
Система автоматизации сборки программного обеспечения `CMake` позволяет
|
||||
организовать окружение подобное перечисленным выше. На этапе сборки
|
||||
проекта можно создать структуру каталогов, которая будет отвечать
|
||||
требованиям по логическому разделению файлов на исполняемые,
|
||||
заголовочные, библиотеки, файлы настроек и т.д.
|
||||
Система автоматизации сборки программного обеспечения https://cmake.org[CMake]
|
||||
позволяет организовать окружение подобное перечисленным выше.
|
||||
На этапе сборки проекта можно создать структуру каталогов,
|
||||
которая будет отвечать требованиям по логическому разделению
|
||||
файлов на исполняемые, заголовочные, библиотеки, файлы настроек и т.д.
|
||||
|
||||
== Автоматическая адаптация к текущему окружению
|
||||
|
||||
@ -54,7 +54,7 @@ https://ru.wikipedia.org/wiki/FHS[FHS] («стандарт иерархии фа
|
||||
класс, который анализирует расположение и окружение исполняемого
|
||||
файла и предоставляет методы для получения имён каталогов,
|
||||
соответствующих текущему окружению. Названия методов и описания
|
||||
возвращаемых значений приведены в таблице <<Имена методов и описания>>.
|
||||
возвращаемых значений приведены в таблице.
|
||||
|
||||
.Имена методов и описания
|
||||
[cols="2m,4",options="header"]
|
||||
@ -98,12 +98,13 @@ qDebug() << paths.systemConstDataDirectory().path();
|
||||
помощью вызовов функций https://doc.qt.io/qt-5/qdir.html#homePath[`QDir::homePath`]
|
||||
и https://doc.qt.io/qt-5/qdir.html#tempPath[`QDir::tempPath`], затем
|
||||
имена пользовательских каталогов для настроек, постоянных и изменяемых
|
||||
данных и журналов. Эти значения не зависят от расположения исполняемого,
|
||||
а определяются согласно значениям переменных окружения, либо значениям
|
||||
принятыми в стандартах. Пример имён каталогов для пользователя `user`
|
||||
данных и журналов. Эти значения не зависят от расположения исполняемого файла,
|
||||
а определяются в соответствии со значениям переменных окружения `HOME`,
|
||||
`TMPDIR`, `XDG_CONFIG_HOME` и `XDG_DATA_HOME`, либо устанавливаются значения,
|
||||
принятые в стандартах. Пример имён каталогов для пользователя `user`
|
||||
и проекта `project` приведён в таблице.
|
||||
|
||||
|
||||
.Стандартные каталоги для текущего пользователя
|
||||
[cols="4,4m,6m",options="header"]
|
||||
|===
|
||||
| Назначение каталога | Метод | Значение
|
||||
|
Loading…
Reference in New Issue
Block a user