Добавьте файлы проекта.

This commit is contained in:
2026-04-19 11:26:39 +03:00
parent b912fc1fb6
commit 9632764bcf
13 changed files with 339 additions and 0 deletions

77
readme/readme.html Normal file
View File

@@ -0,0 +1,77 @@
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<link rel="stylesheet" type="text/css" href="stylesheet.css" media="screen">
<title>Начало работы</title>
</head>
<body>
<div class="container">
<div id="header">
<h1>Начало работы</h1>
<h2>Visual C++ for Remote Development</h2>
</div>
<table>
<tr>
<div id="main_content">
<td>
<div id="lpanel">
<h1>Setting up your project for Remote Development</h1>
<p>With this workload you can author C++ code for remote servers, desktops and devices. You can manage your connections to these machines from within VS. VS will automatically copy and remotely build your sources and can launch your application with the debugger. Our project system supports targeting specific architectures, including ARM.</p>
<img src="images\ArchOptions.gif"/>
<h1>Connecting to remote machine</h1>
<h2>Необходимые компоненты</h2>
<p>Today we only support building remotely on the target machine. We have dependencies on the presence of some tools. Specifically, we need openssh-server, g++, gdb and gdbserver. Use your favorite package manager to install them, e.g. on Debian based systems: sudo apt-get install openssh-server g++ gdb gdbserver</p>
<h2>Первое подключение</h2>
<p>The first time you target a remote machine you will be prompted for connection information. This is triggered by building the project.</p>
<img src="images\firstconnection.png"/>
<h2>Добавление и удаление подключений</h2>
<p>Чтобы добавить новое подключение, перейдите в раздел "Инструменты" > "Параметры" и введите "Connection" в строке поиска. В разделе "Кроссплатформенные инструменты" вы найдете диспетчер подключений ("Connection Manager"). В нем можно добавлять и удалять подключения.</p>
<img src="images\ManageConnections.gif"/>
<p>Чтобы изменить подключение, используемое проектом, откройте свойства проекта и перейдите в раздел "Общие параметры", затем измените значение параметра "Компьютер удаленной сборки".</p>
<img src="images\ChangeRemote.gif"/>
<h1>Свойства проекта</h1>
<p>Все параметры, необходимые для управления компиляцией C++, представлены на страницах свойств проекта. Мы рассмотрим несколько параметров для работы в Linux. Для начала откройте раздел "Общие параметры". Вы увидите, что в качестве удаленного корневого каталога по умолчанию задан каталог "~/projects/". Этот каталог необходимо изменить на удаленный каталог проекта в соответствии с именем проекта.</p>
<img src="images\OutputTypes.gif"/>
<p>В разделе "Общие параметры" проекта можно просмотреть настроенные выходные и промежуточные каталоги. Кроме того, вы увидите, что этот проект был настроен в качестве приложения, поэтому наш исполняемый файл с именем ConsoleApplication1.out находится в каталоге bin/x64/Debug/. Обратите внимание, что для типов конфигурации также поддерживаются статические и динамические библиотеки.</p>
<p>Добавьте дополнительные зависимости для библиотек на странице свойств "Компоновщик" > "Входные параметры".</p>
<img src="images\linker.png"/>
<p>В отладчик можно передать дополнительные команды предварительного запуска для выполнения таких действий как запуск графических приложений на удаленном компьютере с Linux.</p>
<img src="images\debuggerexport.png"/>
<p>Вы также можете отправлять события после сборки для управления удаленным поведением, как в этом примере, в котором экспортируется контакт gpio без необходимости запуска файла от имени суперпользователя.</p>
<img src="images\postbuild.png"/>
</div>
</td>
<td>
<div id="rpanel">
<h1>Ресурсы</h1>
<p>Перейдите на страницу <a href="http://aka.ms/vslinux">VC++ для разработки в Linux</a>, на которой размещаются регулярные обновления и приводятся подробные сведения об использовании.</p>
<h1>Оставить отзыв</h1>
<p>Используйте функцию "Отправить отзыв" в Visual Studio или свяжитесь с нами через <a href=" https://developercommunity.visualstudio.com/">Сообщество разработчиков</a>.</p>
</div>
</td>
</div>
</tr>
</table>
</div>
</body>
</html>