Блог программиста

Цель: пассивный доход 100 тыс. руб. в мес.

Задачи:

  1. Разработка языка Cj
  2. ...
  3. ...


Также в блоге: изучаем и разрабатываем что-то новое, делимся опытом.

Подписывайтесь:
Cj - язык программирования

Новый язык программирования, для разработки сайтов и приложений, подробнее...


Спецификация:

  1. Комментарии
  2. Типы данных, переменные, функции
  3. ...

Visual Studio C++ Linux

Среда разрабоки Visual Studio, возможно, самая удобная среда разработки. Но компиляция классических приложений, до недавнего времени, производилась исключительно под Windows.

Ещё каких-то лет 15-20 назад в Microsoft Linux называли раковой опухолью. Теперь же Microsoft стал платиновым партнером Linux Foundation! :)

Надо обязательно разобраться, как компилировать под Linux!

Установка Linux для C++

Запускаем Visual Studio Installer и выставляем галочки, как показано на рисунке ниже:

Нажимаем кнопку "Изменить".

Настройка проекта Linux C++

Давайте создадим тестовый проект.

Запускаем Visual Studio. Cоздаём проект Visual C++ -> Кросс-платформенные -> Linux -> Консольное приложение (Linux).

Сгенерировался простенький проектик с файлом main.cpp следующего содержания:

#include <cstdio>

int main()
{
    printf("hello from linux_test!\n");
    return 0;
}

Отлично, этого кода для теста нам будет достаточно.

Пробуем компилировать - ошибка. Оказывается, при сборке проекта код должен копироваться на удаленный компьютер Linux и уже там компилироваться. Поэтому Visual Studio отображает окно для подключения к удалённой системе:

С одной стороны это может показаться проблемой. Но уже сейчас, например, появился Windows Subsystem for Linux (WSL) - слой совместимости для запуска Linux-приложений под Windows.

Для меня всё решилось ещё проще. У меня есть VPS, на котором крутится данный сайт.

Настройка Linux Ubuntu/Debian

Для настройки удалённой машины установите g++, просто выполните следующую команду:

sudo apt install build-essential

Также должны быть установлены openssh-server, gdb и gdbserver, zip:

sudo apt-get install openssh-server gdb gdbserver zip

Если у кого-то не запущена служба ssh (например, у меня на VPS она запущена по-умолчанию, к нему я через неё и цепляюсь), выполните команду:

sudo service ssh start

В общем, пока всё работает так, как мне и нужно. Возможно, возникнут претензии к этой технологии по мере использования, тогда я конечно же напишу здесь в своём блоге.


Отправить комментарий
Контакты
vk.com/sitev_ru
Skype: sitev.ru
E-mail: mike@sitev.ru
github.com/sitev

Рейтинг@Mail.ru

Besucherzahler
счетчик посещений