См. документ [`CODE_OF_CONDUCT.md`](CODE_OF_CONDUCT.md).
См. документ [`CODE_OF_CONDUCT.md`](/docs/CODE_OF_CONDUCT.md).
## Начальные шаги
Полезные примечания для разработчиков можно найти в документе [`HACKING.md`](HACKING.md).
Полезные примечания для разработчиков можно найти в документе [`HACKING.md`](/docs/HACKING.md).
В дополнение к вышесказанному, если вы используете файл пресетов в соответствии с инструкциями, вам НЕ следует проверять его в системе контроля версий, как предлагает документация CMake.
Несколько советов, которые помогут Вам создать и протестировать этот проект в качестве разработчика и потенциального участника представлены [здесь](HACKING.md).
Несколько советов, которые помогут Вам создать и протестировать этот проект в качестве разработчика и потенциального участника представлены [здесь](/docs/HACKING.md).
Предварительные действия перед работой с кодом в VsCode, а также некоторую информацию касательно стиля кода и локальных файлов .json можно посмотреть [здесь](/docs/FORMAT.md).
Обратите внимание, что MSVC по умолчанию не соответствует стандартам, и вам необходимо передать некоторые флаги, чтобы он работал правильно. См. предустановку `flags-msvc` в файле [CMakePresets.json](CMakePresets.json), где указаны флаги и переменная, которую нужно предоставить CMake во время настройки.
Обратите внимание, что MSVC по умолчанию не соответствует стандартам, и вам необходимо передать некоторые флаги, чтобы он работал правильно. См. предустановку `flags-msvc` в файле [CMakePresets.json](../CMakePresets.json), где указаны флаги и переменная, которую нужно предоставить CMake во время настройки.
### Сборка на Apple Silicon
...
...
@@ -112,7 +112,7 @@ target_link_libraries(
### Note to packagers
Для `CMAKE_INSTALL_INCLUDEDIR` задан путь, отличный от просто `include`, если проект настроен как проект верхнего уровня, чтобы избежать косвенного включения других библиотек при установке с общим префиксом. Просмотрите файл [install-rules.cmake](cmake/install-rules.cmake) для получения полного набора правил установки.
Для `CMAKE_INSTALL_INCLUDEDIR` задан путь, отличный от просто `include`, если проект настроен как проект верхнего уровня, чтобы избежать косвенного включения других библиотек при установке с общим префиксом. Просмотрите файл [install-rules.cmake](../cmake/install-rules.cmake) для получения полного набора правил установки.
Вам следует заменить `<os>` в новом файле настроек на имя вашей операционной системы, которая может быть `win64`, `linux` или `darwin`. Вы можете увидеть, чему они соответствуют, в файле [`CMakePresets.json`](CMakePresets.json).
Вам следует заменить `<os>` в новом файле настроек на имя вашей операционной системы, которая может быть `win64`, `linux` или `darwin`. Вы можете увидеть, чему они соответствуют, в файле [`CMakePresets.json`](../CMakePresets.json).
`CMakeUserPresets.json` также является идеальным местом, куда вы можете поместить все, что в противном случае вы хотели бы передать команде configure в терминале.