Настройка среды разработки
В этом разделе содержится краткое руководство по настройке среды разработки и добавлению заголовочных файлов, поставляемых в KasperskyOS Community Edition, в проект разработки.
Настройка редактора кода
Для упрощения процесса разработки решений на базе KasperskyOS перед началом работы рекомендуется:
- Установить в редакторе кода расширения и плагины для используемых языков программирования (C, C++ и/или Rust).
- Добавить заголовочные файлы, поставляемые в KasperskyOS Community Edition, в проект разработки.
Заголовочные файлы расположены в следующей директории:
/opt/KasperskyOS-Community-Edition-<platform>-<version>/sysroot-*-kos/include.
Пример настройки Visual Studio Code
В состав KasperskyOS Community Edition входит расширение KasperskyOS SDK Extension for Visual Studio Code, которое обеспечивает интеграцию KasperskyOS Community Edition с редактором исходного кода Visual Studio Code.
Расширение KasperskyOS SDK Extension для Microsoft Visual Studio Code содержится только в SDK для работы с эмулятором QEMU и предназначено только для работы с этой версией SDK.
Вместо установки расширения, вы также можете вручную добавить заголовочные файлы, поставляемые в KasperskyOS Community Edition, в проект разработки.
Для более удобной навигации по коду проекта, включая системный API, необходимо выполнить следующие действия:
- Создайте новую рабочую область (workspace) или откройте существующую рабочую область в Visual Studio Code.
Рабочая область может быть открыта неявно, с помощью пунктов меню
File>Open folder. - Убедитесь, что расширение C/C++ for Visual Studio Code установлено.
- В меню
Viewвыберите пунктCommand Palette. - Выберите пункт
C/C++: Edit Configurations (UI). - В поле
Include pathдобавьте путь/opt/KasperskyOS-Community-Edition-<platform>-<version>/sysroot-*-kos/include. - Закройте окно
C/C++ Configurations.