Новые технологии
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд

Visual c linux

Visual C++ for Linux Development

Visual Cpp Dev Labs

Get Started with Visual C++ for Linux Development

Setting up your project for Linux Development

With this extension you can author C++ code for Linux servers, desktops and devices. You can manage your connections to these machines from within VS. VS will automatically copy and remote build your sources and can launch your application with the debugger. Our project system supports targeting specific architectures, including ARM.


You can reach us directly via email at

As of November of 2016 the Extension Gallery does not have a comments section anymore. Please use our support email or our github page to start a discussion and report issues.

This extension is no longer supported in Visual Studio 2015. It can still be installed by won’t be updated further. This extension was integrated into Visual Studio 2017, which can be installed from Once installed, you can install Visual C++ for Linux Development by selecting the «Linux development with C++» workload.


  • This extension won’t receive further updates in Visual Studio 2015. We integrated all the capabilities of the extension into Visual Studio 2017, where we also made considerable updates, and added major new features. Linux will continue to be a considerable investment for us, with the development focused in Visual Studio 2017. See above for more details. If you have any concerns or questions, you can open an issue for us, to start a discussion, at, or you can write us at
  • Natvis
  • python pretty printing for gdb mode
  • source mapping to debug the right source file when debugging files with the same name
  • child process debugging
  • debug attach, to remote processes (using Attach to Process dialog)
  • ctrl+f5 run without debugging
  • required remote tools dependencies checks, makes sure gdb/gcc etc is installed
  • message reporting usability improvements from compiler/linker
  • fixing a bug with shellexec processes being orphaned and leaked in the system
  • fix a bug with connections being invalidated due to a date time bug
  • fix for a crash occuring sometimes when adding a connection in the Connection Manager
  • fix for a crash when a command timeouts
  • fix for a crash which occurs sometimes when errors occur from the shell when executing commands
  • pass the machine name to command line builds using /pp:RemoteTarget=name
  • Incremental linking
  • Incremental build output logging
  • Bug fix for file path issues when using multiple connections
  • Shared projects support bug fix
  • Updated the data collection policy to opt-out in the installer
  • Debugging error reporting improvements
  • Property Pages for timeout properties
  • Misc simplifications in the Property Pages, removed the Remote page
  • Improved Linux systems identification
  • Improved build cancellation support
  • Options for not copying object files and the build output files locally, from the remote system
  • Overall faster build times
  • Removed dependency block on Update 3
  • Major performance improvements with incremental copy and build, and considerably reducing the number of connections
  • Makefile project support for external build system support (make, CMake etc.)
  • Overridable C/C++ compiler path in Property Pages
  • Remote source copy management per file/project: no copy, and/or override destination path
  • Debug command override, useful for debugging external programs
  • Pre-build and Pre-link remote build events
  • Arbitrary file copy as part of the build events
  • Overridable timeouts through project for command execution, compile, link and archiver:
    • Add elements to project file under to override default value of 30 minutes. Values are: RemoteExecuteTimeout, RemoteCompileCommandTimeout, RemoteLdCommmandTimeout, or RemoteArCommmandTimeout
  • Debugging Property Page support for additional gdb commands for the debugger to run before starting debugging (debugger bootstrap commands)
  • Linux console hang during infinite loops bug fix
  • Default to IPv4 when using hostnames
  • Custom local/remote ports ignored bug fix
  • Linker error parsing updates
  • Fixed ««» escaping issue
  • uname -m machine arch parsing bug fix
  • Remote project directory is set to a system directory bug fix
  • MIEngine bits moved up to Update 3
  • Bug fix for new source files in empty projects
  • Added clean support
  • Fixes bugs in remote target changes not triggering new build required
  • Use first successful connection, instead of last successful, as the default connection
  • General performance improvements
  • Major IntelliSense fixes
  • New experimenal debugging mode, gdb over the shell, which offers greater compatibility
  • Added a console I/O Tool Window for interacting with remote process launched from VS
  • Added support for working directory and command line arguments for the debugged process
  • Added ability to use files outside the project directory
  • UI for system information (OS/architecture) in the Tools – Options
  • C++14 support IntelliSense bug fix
  • Connect to Linux dialog UI bug fixes
  • Linux Connections UI remove connection after add bug fix
  • Fixes an access denied bug when uploading read only files
  • Fixes -x c, -x c++ bug and compiling as C
  • FreeBSD, OSX partial support, including connections, compile and link. Debugging is not supported yet.
  • Performance improvements
  • Removed the dependency on Android NDK and Android MDD bits
  • Intel Edison support and bug fixes
  • Fix for login as root
  • Fixes the ocassional «4444 port in use»
  • Fixes the «no such file» bug
  • Local and remote ports in the Property Pages are not dependent on each other and each can be supplied individually
  • Fixes a bug with removing entries from Linux Connection Manager
  • Resource management (leaked sshd processes) fixes
  • General robustness fixes in the Connect dialog
  • Gdbserver cleanup at the end of debugging
  • Improved build diagnostics and linker errors parsing from build
  • Fix for empty output file name extension, now the output can have no file extension
  • Fixed crash during login

Create a Linux Project

After installing the extension to get started create a new project by going to Templates > Visual C++ > Cross Platform > Linux.

Connecting to Linux


Today we only support building remotely on the Linux target machine. We are not limited by specific Linux distros but we do 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

Читать еще:  Какую версию linux выбрать для ноутбука

First connection

The first time you target a Linux machine you will be prompted for connection information. This is triggered by building the project.

Adding and removing connections

To add a new connection, go to Tools > Options and search for Linux. You can also search Linux in the qucik launch box. From here you can add and remove connections.

To change which connection a project is using go to the project properties remote settings and update the target machine.

Project Properties

All of the options necessary to control C++ compilation are exposed on the project properies pages. We’ll cover a few specific to how things work for Linux. First under remote settings, you will see the remote root is set to

/projects/ by default and that we are setting the remote project directory to match our project name in that location.

Looking at the General settings for the project, you can see how our output and intermediate directories are configured. By default a project configured as an application will result in an executable under bin/x64/Debug/ under the project directory location. Notice that for configuration types we also support static and dynamic libraries.

Add additional library dependencies on the Linker > Input property page.

You can pass additional pre launch commands to the debugger to do things like launch graphical apps on the remote linux machine.

You can also send post build events to control remote behavior, as in this example that exports a gpio pin for use without requiring the executable run as super user.

Visual Studio Linux — подробный обзор и установка для разработчиков

Visual Studio — не только одна из старейших сред разработки, запущенная в конце 1990-х годов, но и одна из самых популярных.

О Visual Studio

Скорее всего, если спросить разработчиков, какой продукт используют, Visual Studio будет в числе самых частых ответов. Причина ответа на поверхности — это зрелая, стабильная и универсальная IDE.

Утилита используется для создания:

  • веб-сайтов
  • настольных программ
  • мобильных приложений
  • игр

И каждые несколько лет Microsoft выпускает масштабные обновления, чтобы добавлять и усовершенствовать новые функции.

Официальный сайт Visual Studio

Visual Studio Code

Независимо от того, профессиональный ли веб-разработчик или только начинающий, преимущества быстрого рабочего процесса фантастические.

Инструмент поставляется с множеством встроенных полезных функций. В итоге, получаете тысячи способов незаменимого опыта.

Разработан полезный функционал, чтобы работать как можно быстрее и продуктивнее.

С момента выпуска в 2015 году Microsoft Visual Studio Code зарекомендовал себя как самый популярный редактор кода.

Хотя у каждого редактора свои предпочтения, VS Code, пожалуй, наиболее популярен.

Перечислим основные причины:

  • вариативность настроек
  • регулярно обновляется
  • может похвастаться разнообразной экосистемой расширений.

Вместе эти функции позволяют VS Code обеспечивать чрезвычайно быстрый рабочий процесс для разработчиков.

Перечислим основные функций:

  • Emmet Abbreviations. Это полезная утилита встроена в VS Code и значительно ускоряет написание HTML (и CSS).
  • CLI (интерфейс командной строки). Для переключения между окнами VS Code предлагает встроенный терминал или CLI.
  • ESLint — это мощный и популярный инструмент для рисования, который помогает обнаруживать ошибки в коде и исправлять их при написании. Кроме того, это также отличный инструмент обучения, так как на ошибках – учатся.
  • Prettier — кодировщик. Он предписывает определенный стиль форматирования. В результате, его популярность устанавливает стандарты даже для JavaScript, CSS и других языков.
  • Multi-Cursor Shortcuts. Возможность редактирования с помощью нескольких курсоров может значительно сэкономить время.

Функции, перечисленные выше, чрезвычайно полезны для любой настройки веб-разработки.

Visual Studio 2019

Данная версия имеет так много функций, которые, впрочем ориентированы на рост производительности.

Вот самые весомые из них:

  • улучшенный поиск,
  • очистка кода в один клик,
  • управление запросами

Давайте рассмотрим основные функции и улучшения IDE.

  • Стартовая страница. В VS2019 вид окна запуска изменилась кардинально.
  • Create Project. Дизайн окна «Создать новый проект» также изменился, однако содержит функции, почти аналогичные предыдущим вариантам Visual Studio.
  • Live Share. Улучшает совместную работу разработчиков
  • Лучший поиск. Эта функция предназначена для увеличение производительности разработчика. Новый поиск способен искать практически все. Например
    • меню
    • команды
    • опции
    • устанавливаемые компоненты
    • код проекта
    • онлайн
  • Очистка кода одним щелчком. Мы видим новую опцию при открытии файла, которая сообщает о работоспособности файла.
  • Управление Pull-запросами. Мы можем просмотреть код для запуска и отладки запросов извлечения из репозитория Azure.


  1. Переходим по ссылке, чтобы выбрать нужный пакет установки.
  2. Открываем скачанный пакет


Это некоторые новые функции, предназначенные для того, чтобы сосредоточиться на производительности команды разработчиков. Однако VS2019 имеет много улучшений и в других областях.

Установка Visual Studio Code в Linux

Каждому программисту нужно иметь удобное приложение, в котором он будет набирать и редактировать исходный код. Visual Studio Code — одно из лучших решений, распространяемое как на Windows, так и на операционные системы на ядре Linux. Инсталляция упомянутого редактора может производиться разными методами, каждый из которых будет наиболее оптимальным для определенного класса пользователей. Давайте сегодня остановимся на этой процедуре и разберемся со всеми действиями максимально подробно.

К сожалению, интегрированная среда разработки под названием Visual Studio доступна только для ПК под управлением ОС Windows. Следует сразу обратить внимание, что в этой статье мы показываем, как загрузить редактор исходного кода Visual Studio Code — одно из решений в линейке VS.

Устанавливаем Visual Studio Code в Linux

Конечно, дистрибутивов, написанных на ядре Linux, достаточно много. Однако сейчас особой популярностью пользуются ОС, за основу которых взят Debian либо Ubuntu. Именно на такие платформы мы и хотим обратить внимание, взяв для наглядности Ubuntu 18.04. Обладателям других дистрибутивов мы тоже подскажем, каким образом лучше всего будет произвести установку, однако давайте начнем по порядку.

Читать еще:  Mssql tools linux

Способ 1: Использование репозиториев через консоль

Компания Microsoft активно следит за своими официальными хранилищами. Последние версии программ туда оперативно выкладываются и пользователи сразу же могут скачать их и без каких-либо проблем инсталлировать на свой компьютер. Что же касается Visual Studio Code, здесь следует рассмотреть варианты с использованием двух разных репозиториев. Взаимодействие с первым выглядит следующим образом:

  1. Запустите «Терминал» через Ctrl + Alt + T или воспользуйтесь соответствующей иконкой в меню.

Пропишите команду sudo snap install —classic vscode для загрузки и установки VS из официального хранилища.

Подтвердите подлинность учетной записи, введя свой пароль для рут-доступа.

По завершении установки вы получите уведомление и можно будет сразу же запустить программу, введя vscode .

Теперь вам доступно взаимодействие с графическим интерфейсом интересующего редактора. В меню был создан значок, через который также запускается VS.

Однако не каждому пользователю подходит метод инсталляции через представленный репозиторий, поэтому советуем ознакомиться с альтернативным вариантом, который не сложнее рассмотренного.

  1. Откройте «Терминал» и в первую очередь обновите системные библиотеки путем ввода sudo apt update .

Далее следует установить зависимости, используя sudo apt install software-properties-common apt-transport-https wget .

Подтвердите добавление новых файлов, выбрав правильный вариант.

Инсталлируйте ключ Microsoft GPG, который играет роль шифрования электронных подписей через wget -q -O- | sudo apt-key add — .

Затем завершите добавление, вставив строку sudo add-apt-repository «deb [arch=amd64] stable main» .

Осталось только установить саму программу, написав sudo apt install code .

Запуск Visual Studio Code, добавленной в систему таким образом, выполняется через команду code .

Способ 2: Скачивание официального DEB-пакета

Не всем юзерам порой удобно работать через консоль или могут возникнуть какие-то трудности с командами. К тому же иногда на компьютере отсутствует подключение к интернету. В этих случаях на помощь приходит официальный DEB-пакет, который вы можете предварительно загрузить на носитель и уже на своем ПК установить VS Code.

    Перейдите по указанной выше ссылке и скачайте DEB-пакет необходимой вам программы.

Откройте папку, куда была произведена загрузка, и запустите ее.

Начните установку через «Менеджер приложений».

Подтвердите свою учетную запись вводом пароля.

По окончании инсталляции найти значок запуска программы можно через меню, воспользовавшись поиском.

Если же появилась надобность в добавлении обновлений к рассматриваемому софту, откройте консоль и поочередно вводите следующие команды:

sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install code

Что касается пользователей, использующих дистрибутивы, разработанные на основе RHEL, Fedora или CentOS, вам следует использовать указанные ниже строки, чтобы провести инсталляцию программы.

sudo rpm —import

sudo sh -c ‘echo -e «[code]nname=Visual Studio Codenbaseurl=» > /etc/yum.repos.d/vscode.repo’

Обновление пакетов осуществляется путем указания dnf check-update , а затем sudo dnf install code .

Существуют обладатели и ОС на openSUSE and SLE. Здесь код немного меняется:

sudo rpm —import

sudo sh -c ‘echo -e «[code]nname=Visual Studio Codenbaseurl=» > /etc/zypp/repos.d/vscode.repo’

Обновление же производится через последовательную активацию sudo zypper refresh и sudo zypper install code

Теперь вы ознакомлены с методами установки Visual Studio Code на разные дистрибутивы ядра Linux. Если же вы столкнулись с какими-либо проблемами или неполадками, обязательно сначала ознакомьтесь с текстом ошибки, изучите официальную документацию операционной системы, а также оставляйте вопросы в комментариях.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Как создать проект Visual C++ для Linux?

каков наилучший и самый простой способ создания (для Linux) приложения на C++, написанного в Visual Studio? Сам код готов — я использовал только кросс-платформенные библиотеки.

можно ли подготовить все под Windows в Visual Studio, а затем построить его с помощью инструмента CLI под Linux? Есть ли какие-либо документы, описывающие это?

EDIT: дополнительная информация:

используемые библиотеки: stl, wxwidgets, boost, asio, cryptlib.

очень мало ноу-хау Linux.

EDIT#2: Я выбрал следующее решение: сделайте новый проект с kdevelop и скомпилируйте все там.

4 ответов

мы используем CMake для проектов Linux. CMake может создавать файлы проектов KDevelop и Visual Studio, поэтому вы можете просто создать файл CMake как источник файлов IDE для конкретной платформы. Генератор KDevelop в порядке, поэтому вы можете редактировать и компилировать в KDevelop (который, в свою очередь, вызовет Make).

с другой стороны, если у вас нет ничего необычного, вы можете использовать CMake или просто сделать, чтобы построить вещь на Linux, если вы хотите остаться с файлом решения (что я в настоящее время выполнение для библиотеки с тестовыми приложениями). Этот подход усложняется, когда ваш процесс сборки больше, чем просто «бросьте эти файлы в компилятор и давайте посмотрим, что он делает», поэтому решение CMake, на мой взгляд, хорошо для кросс-платформенной разработки.

вот как скомпилировать код C вручную под Linux без дополнительных инструментов построения:

однако, если ваш проект больше, чем пару файлов, вы можете использовать инструмент сборки вместо (например, CMake, см. ответ OregonGhost), чтобы автоматизировать компиляцию многих файлов и сделать ее инкрементной. Если вы используете инструмент сборки, он будет запускать gcc под капотом с аналогичными аргументами выше. Полезно понять приведенные выше аргументы, поэтому при сбое автоматической сборки можно устранить неполадки.

это будет компилировать code1.c и code2.c к исполняемому двоичному прогу, загрузка .H-файлы от ., includedir1 и includedir2, библиотеки, загрузки (например, libuse1.так* и libuse2.так*) из каталогов libdir1 и libdir2, используя библиотеки назначение1 (соответствующий файл libuse1 имя.так*) и использование2.

если вы получаете неопределенные ошибки символа в вашем .c файлами, вы должны указать больше -I флаги. Если вы получаете неопределенные ошибки символа в.o файл, вы должны указать больше -l флаги. Если вы получите cannot find -l. ошибки, вы должны указать больше -L флаги.

я наткнулся на этот вопрос сегодня и подумал, что вы могли бы взглянуть на Visual C++ для Linux.

выпущенный в марте 2016, VC++ для Linux позволяет создать проект в VC++, а затем построить его в машине Linux/VM с помощью собственных инструментов Linux. Более того, вы также можете debug ваше приложение изнутри VS, так как инструменты Linux позволяют отладчику VS управлять GDB на вашей машине Linux / VM через СШ!!

Читать еще:  Linux for server

похоже, это почти то, что просил @mspoerr:)

каков наилучший и самый простой способ создания приложения на c++, написанного с помощью Visual Studio, для Linux? Сам код готов — я использовал только межплатформенные библиотеки.

  • проверьте, есть ли что-нибудь, что не является частью стандартного C++
  • повтор
  • создайте makefile или проект KDevelop

10 лучших сред разработки (IDE) для Linux

Программирование (а точнее кодинг) — это, по сути, постоянный набор текста, поэтому очень важно найти хороший редактор, обеспечивающий комфортные условия для написания кода. Многие начинают с простых текстовых, но потом переходят на IDE (интегрированная среда разработки), поскольку IDE делает создание кода более удобным и быстрым с помощью автоматического дополнения, всплывающих подсказок, информации о возможных ошибках и средств отладки. Сегодня рассмотрим топ-10 сред разработки для Linux.

Для тех, кто не в курсе Linux — это open-source операционная система, которая используется по всему миру на компьютерах, серверах, в игровой сфере и т.д. Ее очень любят за безопасность, стабильность, конфиденциальность, продвинутый контроль + здесь подавляющая часть приложений бесплатны. Она предоставляет программистам некоторые преимущества — тот, кто умеет программировать в Linux, сможет без проблем построить карьеру в области системного администрирования и получить хорошую должность на рынке (такие знания будут отличным плюсом в резюме).

Хотя, если говорить о программировании в целом, то не особо важно какой ОС вы пользуетесь — многие из представленных ниже сред разработки под Linux отлично подходят и для Win/Mac. Сейчас даже можно найти разные компиляторы в сети, например запустить то же python онлайн для решения каких-то задач. Хотя локально работать все же быстрее и удобнее.

Выбор того или иного варианта зависит от ваших предпочтений. В списке находятся не все доступные программные продукты и он не является каким-то рейтингом — воспринимайте статью как перечень одних из лучших IDE для Linux, с которыми следует ознакомиться в первую очередь.

1. Eclipse

Бесплатный редактор с открытым кодом, созданный для тяжелой разработки на Java. Может работать с языками программирования: Ruby, Java, C, Perl, Python, PHP, C++ и другие.

  • Поддержка большого количества языков программирования.
  • Много плагинов для расширения возможностей.
  • Инструменты для Java EE проектов.
  • Инструменты для разработки на Java.
  • Среда разработки плагинов.
  • Интеграция с Junit.
  • Поддержка системы Git.

2. Bluefish

Это бесплатный и открытый проект, который ориентирован как на Web-разработчиков, так и на обычных программистов. Может работать с: ASP .NET, HTML5, C++, C, CSS, JS, Pearl, Ruby, Java, PHP, SQL, XML.

  • Быстрый и чистый.
  • Легкий.
  • Поддерживает многопоточность.
  • Неограниченное выполнение команд отменить/повторить.
  • Много разнообразных инструментов.
  • Авто-восстановление после крашей.
  • Мощный инструмент поиска и замены.

3. NetBeans

Бесплатная и открытая IDE от Sun Microsystems. Поддерживает такие ЯП как: Java, Python, C++, C, Ruby, PHP, JavaScript.

  • Удобный интерфейс.
  • Кросс-платформенная.
  • Динамические и статические библиотеки.
  • Мульти-сессионный интегрированный отладчик GNU.
  • Рефакторинг в редакторе, Обработчик классов и навигатор.
  • Поддержка инструментов Qt.
  • Универсальные команды Run и Debug.

4. Zend Studio

PHP программисты используют Zend для быстрого написания кода, легкого решения проблем и свободного интегрирования в облако. Zend Studio, PHP Unit и Composer образуют одно целое и становятся мощным инструментом для мобильных и PHP разработчиков.

Работает с такими языками как: HTML, PHP, JavaScript.:

  • Поддержка большинства баз данных.
  • Обнаружение ошибок в реальном времени.
  • Рефакторинг кода.
  • Параметры управления исходным кодом.
  • Локальная и серверная отладка.

5. Komodo IDE

Эта IDE под Linux, созданная в Mozilla, заслужила множество наград. Поддерживает языки программирования: Python, PHP, HTML, Perl, RHTML, C, CSS, C++, JS, Ruby, Django. Основные фишки:

  • Кросс-платформенная.
  • Профилирование кода для PHP и Python.
  • Графическая отладка.
  • Расширенные функции редактирования с многооконным и разделенным видом.
  • Множество дополнений.
  • Много настроек для кастомизации.
  • Отладка и развертывание в Stackato PaaS.

Цена: обычная и образовательная лицензии — бесплатны, а персональная и предпринимательская версии — по 89 и 295 долларов соответственно.

6. Anjuta

Универсальная IDE, которая включает в себя ряд расширенных возможностей, таких как мастер приложений, редактор исходного кода, управление проектами и версиями, профилировщик, отладчик, дизайнер графического интерфейса и другие инструменты. Anjuta предоставляет простой графический интерфейс и достаточные мощности для систематической разработки. Поддержка языков: C и C++.

  • Простой пользовательский интерфейс.
  • Мастер проектов и готовые шаблоны.
  • Интегрированный Glade.
  • Интегрированный DevHelp.

7. MonoDevelop

Эта IDE создана для C#, но также поддерживает другие языки и позволяет разработчикам быстро писать десктопные и ASP.NET Web приложения для Linux. Это кросс-платформенный продукт, который делает простым процесс извлечения .NET приложений, созданных в Visual Studio, в Linux без потери исходного кода.

Может работать с языками: VB, C, C++, Python, C#, Java.

  • Изменяемое рабочее пространство, которое соответствует виду вашего рабочего процесса.
  • Встроенный отладчик.
  • Визуальный дизайнер.
  • Развертывание и тестирование.
  • Объектно-ориентированный API.
  • Инструменты для увеличения возможностей.

8. CodeLite

Бесплатный проект с открытым исходным кодом для разработки на C++ и C под разные платформы. Полезные фишки:

  • Встроенная поддержка GDB, GCC, clang, VC++.
  • Плагины GIT.
  • Подсветка синтаксиса для различных языков.
  • 2 механизма, завершающих код, которые работают одновременно.
  • Просмотр локальных потоков процессора, просмотр дерева и памяти.

9. Kdevelop

Полноценная и расширяемая IDE для C, C++, PHP и Ruby. Основные преимущества:

  • Кросс-платформенная.
  • Используется для KDE/QT разработки.

10. Geany

Хотя Geany имеет базовые возможности IDE, он является текстовым редактором, который работает на GTK2 библиотеке. Он был спроектирован так, чтобы стать маленькой и быстрой IDE. Поддерживаемые языки: HTML, PHP, Java, C, Perl, Pascal, Python.

  • Автоматическое закрытие тегов XML и HTML.
  • Развитая система навигации по коду.
  • Работает на нескольких платформах.
  • Позволяет создавать пользовательские плагины.
  • Свертывание кода и подсветка синтаксиса.
  • Простое управление проектом.

Как уже сказал выше, были рассмотрены далеко не все среды разработки для Linux, есть и другие хорошие решения: IDE от JetBrains, Code::Blocks и Qt Creator. Расскажите в комментариях ниже о тех приложениях, что вы используете у себя.

Ссылка на основную публикацию