Домашняя страница
Для каждого пользователя создаётся отдельный аккаунт на Хосте, в домашнем каталоге которого уже подготовлена папка serpas с файлом исходных кодов sca25lib.cpp программы решения задач Соревнования.
Имя аккаунта индивидуально для каждого участника Соревнования и передаётся ему Организатором вместе с ssh-ключом доступа.
Сами решения задач фактически являются функциями библиотеки sca25lib.so, вызываемыми программой stest, с которыми участникам и предстоит работать.
Здесь и далее для удобства использования данного руководства во всех примерах аккаунт на удалённом Хосте будет носить имя <user_host>, а на вашем локальном ПК <user_local>.
Важно помнить, что аккаунты участников на стороне Хоста настраиваются со следующей структурой каталогов и файлов:
/home/<user_host>/— домашний каталог удалённого пользователя;/home/<user_host>/serpas— каталог с файлами программы решения задач;/home/<user_host>/serpas/.vscode— каталог с конфигурационными файлами VS Code;/home/<user_host>/serpas/sca25lib.cpp— файл исходного кода библиотеки sca25lib.so;/home/<user_host>/serpas/stest— программа запуска (вызова) и передачи вводных данных в функции библиотекиsca25lib.soрешающих задачи Соревнования.
Если участник решит изменить изначальную структуру каталогов ему потребуется внести соответствующие изменения в конфигурационные файлы VS Code tasks.json и launch.json.
Перед началом настройки средств разработки и доступа к Хосту стоит обратить внимание, что самыми частыми ошибками при настройке, являются неверно установленные владельцы и уровни доступа к файлам или каталогам, изменяемые командами chmod и chown.
- Страницы
- home
- podgotovka_pk_uchastnikov