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`.
|
`$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"]
|
[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#homePath[`QDir::homePath`]
|
||||||
и https://doc.qt.io/qt-5/qdir.html#tempPath[`QDir::tempPath`], затем
|
и https://doc.qt.io/qt-5/qdir.html#tempPath[`QDir::tempPath`], затем
|
||||||
имена пользовательских каталогов для настроек, постоянных и изменяемых
|
имена пользовательских каталогов для настроек, постоянных и изменяемых
|
||||||
данных и журналов. Эти значения не зависят от расположения исполняемого,
|
данных и журналов. Эти значения не зависят от расположения исполняемого файла,
|
||||||
а определяются согласно значениям переменных окружения, либо значениям
|
а определяются в соответствии со значениям переменных окружения `HOME`,
|
||||||
принятыми в стандартах. Пример имён каталогов для пользователя `user`
|
`TMPDIR`, `XDG_CONFIG_HOME` и `XDG_DATA_HOME`, либо устанавливаются значения,
|
||||||
|
принятые в стандартах. Пример имён каталогов для пользователя `user`
|
||||||
и проекта `project` приведён в таблице.
|
и проекта `project` приведён в таблице.
|
||||||
|
|
||||||
|
.Стандартные каталоги для текущего пользователя
|
||||||
[cols="4,4m,6m",options="header"]
|
[cols="4,4m,6m",options="header"]
|
||||||
|===
|
|===
|
||||||
| Назначение каталога | Метод | Значение
|
| Назначение каталога | Метод | Значение
|
||||||
|
Loading…
Reference in New Issue
Block a user