C ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ: Как ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Visual C++ Redistributable

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π°Ρ инструкция ΠΏΠΎ установкС ΠΈ настройкС Моби-Π‘

  • Главная

Одним ΠΈΠ· ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Ρ… достоинств «Моби-Π‘Β» являСтся простота установки ΠΈ настройки систСмы для ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π’Ρ‹ ΠΏΡ€ΠΎΠΉΠ΄Π΅Ρ‚Π΅ всС этапы установки, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π³ΠΎΡ‚ΠΎΠ²ΡƒΡŽ ΠΊ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈΠ»ΠΈ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΡŽ, ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ систСму Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… сотрудников.

Бписок ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… Моби-Π‘ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ 1Π‘Β /Β Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Моби-Π‘ ΠΏΠΎΠ΄ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ 1Π‘

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠΌΠΎΡ‰ΡŒ Π² установкС тСстовой вСрсии

Π’ΠΈΠ΄Π΅ΠΎ-инструкция


ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π°Ρ, пошаговая инструкция ΠΏΠΎ установкС Моби-Π‘

Если Π² ΠΊΠ°ΠΊΠΎΠΉ Ρ‚ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚ установки Моби-Π‘ Ρƒ Вас Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ Π² слуТбу тСхничСской ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ.
8-800-100-1358 Π­Ρ‚ΠΎΡ‚ адрСс элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹ Π·Π°Ρ‰ΠΈΡ‰Ρ‘Π½ ΠΎΡ‚ спам-Π±ΠΎΡ‚ΠΎΠ². Π£ вас Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ JavaScript для просмотра.mobi-c

Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ


ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π°Ρ, ΠΏΠΎΡˆΠ°Π³ΠΎΠ²Π°ΡΒ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ ΠΏΠΎ всСм этапам установки Моби-Π‘

  • 1. Установка Π½Π° смартфон
  • 2. Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с 1Π‘
  • 3. Настройка ΠΎΠ±ΠΌΠ΅Π½Π°
  • 4. Настройка ΠΈ использованиС
  • Мобильная Ρ‡Π°ΡΡ‚ΡŒ устанавливаСтся Π½Π° смартфон ΠΈΠ»ΠΈ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ с ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой Android. ПослС установки Моби-Π‘, Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с интСрфСйсом ΠΈ основными возмоТностями Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ встроСнной дСмонстрационной Π±Π°Π·Ρ‹.

    Установка ΠΈΠ· ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Google Play

    ΠŸΡ€ΠΎΡ‰Π΅ всСго ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Моби-Π‘ Ссли Π½Π° устройствС Π΅ΡΡ‚ΡŒ доступ ΠΊ ΠΌΠ°Π³Π°Π·ΠΈΠ½Ρƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Google Play. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π½Π° устройствС Google Play ΠΈ Π² поисковой строкС Π½Π°Π±Π΅Ρ€ΠΈΡ‚Π΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹: ΠΌΠΎΠ±ΠΈ-с.

    Установка Ρ‡Π΅Ρ€Π΅Π· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ с нашСго сайта

    Если, ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ Ρ‚ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅, установка ΠΈΠ· Google Play Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π°, установитС Моби-Π‘ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ мобильного устройства, нСпосрСдствСнно с нашСго сайта.

  • На этом этапС ΠΌΡ‹ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ Моби-Π‘ с вашСй Π±Π°Π·ΠΎΠΉ 1Π‘. ΠŸΠ΅Ρ€Π΅Π΄ установкой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π»ΠΈ ваша конфигурация 1Π‘ Π² список ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… Моби-Π‘.Β 

    ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ проста ΠΈ бСзопасна. Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ дистрибутив сСрвСрной части ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ слСдуя указаниями ΠœΠ°ΡΡ‚Π΅Ρ€Π° установки. Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Моби-Π‘ Π½Π΅ трСбуСтся Π²Π½ΠΎΡΠΈΡ‚ΡŒ измСнСния Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ вашСй Π±Π°Π·Ρ‹ 1Π‘. ВсС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ мобильной Ρ‚ΠΎΡ€Π³ΠΎΠ²Π»ΠΈ вынСсСны Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ, внСшний ΠΌΠΎΠ΄ΡƒΠ»ΡŒ. НС смотря Π½Π° это, ΠΌΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ, Π² цСлях тСстирования Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Моби-Π‘ Π½Π° ΠΊΠΎΠΏΠΈΠΈ Π±Π°Π·Ρ‹.

  • Если Π²Ρ‹ ΡƒΠΆΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ»ΠΈ установку Π½Π° смартфон ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ с 1Π‘, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ настройкС ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ.Β Π’ Моби-Π‘ Π΅ΡΡ‚ΡŒ Ρ‚Ρ€ΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° настройки ΠΎΠ±ΠΌΠ΅Π½Π°.

    Настройка ΠΎΠ±ΠΌΠ΅Π½Π° Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹ΠΉ сСрвСр Mobi-Π‘.Net

    ΠžΠ±Π»Π°Ρ‡Π½Ρ‹ΠΉ сСрвСр Mobi-Π‘.Net ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ запросы ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ вашСй ΡƒΡ‡Π΅Ρ‚Π½ΠΎΠΉ систСмой ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ устройством. ОсновноС достоинство это простота настройки ΠΈ Π½Π΅ трСбуСтся статичСский IP адрСс.

    Настройка ΠΎΠ±ΠΌΠ΅Π½Π° Ρ‡Π΅Ρ€Π΅Π· Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚

    ΠŸΡ€ΡΠΌΠΎΠΉ ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ ΡƒΡ‡Π΅Ρ‚Π½ΠΎΠΉ систСмой ΠΈ мобильной Ρ‡Π°ΡΡ‚ΡŒΡŽ Моби-Π‘ Ρ‡Π΅Ρ€Π΅Π· ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ (GPRS/3G/4G/LTE). Для настройки Π½ΡƒΠΆΠ΅Π½ статичСский IP адрСс.

    Настройка ΠΎΠ±ΠΌΠ΅Π½Π° Ρ‡Π΅Ρ€Π΅Π· Wi-Fi

    ΠŸΡ€ΡΠΌΠΎΠΉ ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ ΡƒΡ‡Π΅Ρ‚Π½ΠΎΠΉ систСмой ΠΈ мобильной Ρ‡Π°ΡΡ‚ΡŒΡŽ Моби-Π‘ Ρ‡Π΅Ρ€Π΅Π· Wi-Fi. НСобходима Wi-Fi Ρ‚ΠΎΡ‡ΠΊΠ° доступа ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Π°Ρ ΠΊ сСти Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ с Моби-Π‘. ОбмСн Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² радиусС дСйствия Wi-Fi.

    Π’ Моби-Π‘ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ²ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ всС Ρ‚Ρ€ΠΈ способа ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Π½Π° КПК Ρ‚ΠΎΡ‚ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π΅Π½.

  • Π’ Π΄Π°Π½Π½ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ собраны ссылки Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ которая Π²Π°ΠΌ потрСбуСтся Π½Π° Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌ этапС использования Моби-Π‘.

    Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΡŽ Моби-Π‘

    Π’ΠΈΠ΄Π΅ΠΎ-инструкции
    Π’ΠΈΠ΄Π΅ΠΎΡ€ΠΎΠ»ΠΈΠΊΠΈ Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ аспСкты Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Моби-Π‘.

    Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ Ρ‚ΠΎΡ€Π³ΠΎΠ²ΠΎΠ³ΠΎ Π°Π³Π΅Π½Ρ‚Π°ΠœΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ ΠΈ ΠΎΡ‚Π΄Π°Ρ‚ΡŒ Ρ‚ΠΎΡ€Π³ΠΎΠ²ΠΎΠΌΡƒ Π°Π³Π΅Π½Ρ‚Ρƒ

    Бправочная систСма

Β© 2008 — 2023 Моби-Π‘. ВсС ΠΏΡ€Π°Π²Π° Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Ρ‹. ΠšΠ°Π·Π°Ρ…ΡΡ‚Π°Π½ БСлоруссия

Alcaplast Set 4v1 для установки ΡƒΠ½ΠΈΡ‚Π°Π·Π° с панСлью смыва Ρ‡Π΅Ρ€Π½ΠΎΠΉ панСль смыва чСрная AM101/1120-4:1 RU M578-0001

ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ Ρ‚ΠΎΠ²Π°Ρ€Ρ‹

Быстрый просмотр

Артикул: AM101/1120-3:1 RU M70-0001

Set инсталляции с Π±Π΅Π»ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ

Быстрый просмотр

Артикул: AM101/1120-3:1 RU M371-0001

ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ Alcaplast Set 3v1 для установки ΡƒΠ½ΠΈΡ‚Π°Π·Π° с панСлью смыва Ρ…Ρ€ΠΎΠΌ

3Β Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°

Быстрый просмотр

Артикул: AM101/1120-4:1 RU M678-0001

Set 4v1 для установки ΡƒΠ½ΠΈΡ‚Π°Π·Π° с панСлью смыва Ρ‡Π΅Ρ€Π½ΠΎΠΉ

Быстрый просмотр

Артикул: Π‘Π΅Ρ‚ 6 v 1 с WC ALCA RIMFLOW+ M1720-1

ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ 6 v 1 с WC ALCA RIMFLOW ΠΈ панСлью смыва M1720-1

Быстрый просмотр

Артикул: Π‘Π΅Ρ‚ WC ALCA_AM101/1120-3:1 RU M70-0001_A60

Π‘Π΅Ρ‚ ΡƒΠ½ΠΈΡ‚Π°Π·Π° Alca с инсталляциСй ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Π±Π΅Π»ΠΎΠΉ, с сидСньСм

Быстрый просмотр

Артикул: Π‘Π΅Ρ‚ WC ALCA_AM101/1120-4:1 RU M70-001_A60

Π‘Π΅Ρ‚ кСрамичСского ΡƒΠ½ΠΈΡ‚Π°Π·Π° WΠ‘ ALCA с инсталляциСй 4 Π² 1 с Ρ…Ρ€ΠΎΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΈ сидСньС с ΠΌΠΈΠΊΡ€ΠΎΠ»ΠΈΡ„Ρ‚ΠΎΠΌ

Быстрый просмотр

Артикул: Π‘Π΅Ρ‚ 6 v 1 с WC ALCA + M70

Π˜Π½ΡΡ‚Π°Π»Π»ΡΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ сСт 5 Π² 1 с ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ управлСния M70 + ΡƒΠ½ΠΈΡ‚Π°Π·

ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π°Ρ†ΠΈΡ

Π˜Π½ΡΡ‚Π°Π»Π»ΡΡ†ΠΈΡΒ Π΄Π»Ρ установки подвСсного ΡƒΠ½ΠΈΡ‚Π°Π·Π°

Клавиша смыва

Шумоизоляция

ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ ΠΊΡ€Π΅ΠΏΠ»Π΅Π½ΠΈΠΉ

Π₯арактСристики

  • Артикул

    AM101/1120-4:1 RU M578-0001

  • Π’Π°Ρ€ΠΈΠ°Π½Ρ‚

    панСль смыва чСрная

  • ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ

    Alcaplast

  • Π‘Ρ‚Ρ€Π°Π½Π°-ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ

    ЧСхия

  • Π¦Π²Π΅Ρ‚ ΠΏΠ°Π½Π΅Π»ΠΈ

    чСрная

  • Π‘ застСнным ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ

    Π΄Π°

ОписаниС

Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ для Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ быстрого ΠΈ простого ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ° ΡƒΠ½ΠΈΡ‚Π°Π·Π° ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΅Π³ΠΎ ΠΊ коммуникациям. Π§Ρ‚ΠΎ обСспСчиваСтся ΠΈΠ½Π½ΠΎΠ²Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌΠΈ Π² инсталляции. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΏΠ°Π½Π΅Π»ΠΈ смыва Π»Π΅Π³ΠΊΠΎ Π²ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ практичСски Π² любой ΠΈΠ½Ρ‚Π΅Ρ€ΡŒΠ΅Ρ€.

Π˜ΠΠΠžΠ’ΠΠ¦Π˜Π― ΠšΠ Π•ΠŸΠ›Π•ΠΠ˜Π― Π£Π“Π›ΠžΠ’ΠžΠ“Πž Π’Π•ΠΠ’Π˜Π›Π― Π’ Π‘ΠΠ§ΠšΠ•

ΠŸΡ€ΠΎΡΡ‚ΠΎΠ΅ ΠΈ быстроС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ Π²ΠΎΠ΄ΠΎΠΏΡ€ΠΎΠ²ΠΎΠ΄Ρƒ.

Π£ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π±Π°Ρ‡ΠΎΠΊ с Π½ΠΎΠ²Ρ‹ΠΌ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΌ ΡƒΠ³Π»ΠΎΠ²Ρ‹ΠΌ Π²Π΅Π½Ρ‚ΠΈΠ»Π΅ΠΌ Schell.

ΠšΠžΠœΠŸΠ›Π•ΠšΠ’ Π”Π›Π― ΠšΠ Π•ΠŸΠ›Π•ΠΠ˜Π― К БВЕНЕ EASY LOCK

Быстрый ΠΈ простой ΠΌΠΎΠ½Ρ‚Π°ΠΆ.

Благодаря Π½ΠΎΠ²ΠΎΠΌΡƒ конструкционному Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ Ρ€Π°ΠΌΡƒ ΠΊ стСнС Π² Π΄Π²Π° Ρ€Π°Π·Π° быстрСС.

Вочная Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ°.

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ полоТСния с ΠΏΠ΅Ρ€Π΅Π΄Π½Π΅ΠΉ части Ρ€Π°ΠΌΡ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡˆΠ΅ΡΡ‚ΠΈΠ³Ρ€Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π°.

ΠΠžΠ’Π«Π• ΠŸΠ•Π’Π›Π˜ Π‘ΠΠ§ΠšΠ Π‘ Π”Π’Π£Π₯ΠšΠžΠœΠŸΠžΠΠ•ΠΠ’ΠΠžΠ™ Π˜Π—ΠžΠ›Π―Π¦Π˜Π•Π™

Π¨ΡƒΠΌΠΎΠ·Π°Ρ‰ΠΈΡ‚Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅/изоляция.

Благодаря Π΄Π²ΡƒΡ…ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½ΠΎΠΌΡƒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρƒ, достигаСтся изоляция пСрСноса Π²ΠΈΠ±Ρ€Π°Ρ†ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ Π±Π°Ρ‡ΠΊΠΎΠΌ ΠΈ Ρ€Π°ΠΌΠΎΠΉ.

Π£Π΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΌΠΎΠ½Ρ‚Π°ΠΆ.

ΠžΡ‚ΠΊΠΈΠ΄Ρ‹Π²Π°Π½ΠΈΠ΅ Π±Π°Ρ‡ΠΊΠ° Π²ΠΏΠ΅Ρ€Ρ‘Π΄ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ установку Π² конструкции ΠΈΠ· гипсокартона, ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΆΠΈΠ»Ρ‹Π΅ ячСйки ΠΈ дСрСвянныС Π΄ΠΎΠΌΠ°.

Π”ΠžΠ—ΠΠ’ΠžΠ  Π’ΠΠ‘Π›Π•Π’ΠžΠš Π”Π›Π― Π£ΠΠ˜Π’ΠΠ—Π

БСзупрСчная Π³ΠΈΠ³ΠΈΠ΅Π½Π° ΡƒΠ½ΠΈΡ‚Π°Π·Π°.

ЭстСтичноС гигиСничСскоС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для всСх Ρ‚ΠΈΠΏΠΎΠ² кСрамичСских ΡƒΠ½ΠΈΡ‚Π°Π·ΠΎΠ². Π˜Π΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚Π°ΠΊΠΆΠ΅ для ΡƒΠ½ΠΈΡ‚Π°Π·ΠΎΠ² Π±Π΅Π· смывного ΠΊΠΎΠ½Ρ‚ΡƒΡ€Π°.

100% ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ

БовмСстимый со всСми стандартными систСмами Alca (ΠΊΡ€ΠΎΠΌΠ΅ Slim ΠΈ WOOD), Π²ΠΊΠ»ΡŽΡ‡Π°Ρ старыС ΡƒΠΆΠ΅ установлСнныС Ρ‚ΠΈΠΏΡ‹.

НАРЕЗНЫЕ Π‘Π’Π•Π Π–ΠΠ˜ Π‘ ΠšΠΠΠΠ’ΠšΠžΠ™

Удобная установка ΡƒΠ½ΠΈΡ‚Π°Π·Π°

НынС Ρ€Π΅Π·ΡŒΠ±ΠΎΠ²Ρ‹Π΅ стСрТни оснащСны ΠΊΠ°Π½Π°Π²ΠΊΠΎΠΉ для быстрого ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ°.

ΠΠžΠ’Π«Π™ НАДЁЖНЫЙ Π’ΠŸΠ£Π‘ΠšΠΠžΠ™ ΠœΠ•Π₯ΠΠΠ˜Π—Πœ

Π’ΠΈΡ…ΠΈΠΉ, быстрый, ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ устойчивый

Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ для Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° давлСния 0,05–1,6 МПа. Π§Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ устойчив ΠΊ воздСйствиям нСчистот, содСрТащихся Π² Π²ΠΎΠ΄Π΅.

ΠšΠ Π•ΠŸΠΠ–ΠΠ«Π• ΠžΠ’Π’Π•Π Π‘Π’Π˜Π―

Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Π΅ возмоТности установки

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ отвСрстий Π² Ρ€Π°ΠΌΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ систСму инсталляции Π² гипсокартонныС конструкции, ΠΆΠΈΠ»Ρ‹Π΅ ячСйки ΠΈ дСрСвянныС Π΄ΠΎΠΌΠ°.

Π”ΠžΠ—ΠΠ’ΠžΠ  Π’ΠΠ‘Π›Π•Π’ΠžΠš Π”Π›Π― Π£ΠΠ˜Π’ΠΠ—Π

  • Π’Ρ…ΠΎΠ΄ΠΈΡ‚ Π² состав ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½Π½ΠΎΠΉ систСмы инсталляции ALCA (ΠΊΡ€ΠΎΠΌΠ΅ систСм Slim ΠΈ Wood)
  • ГигиСничная чистота ΡƒΠ½ΠΈΡ‚Π°Π·Π° — идСальноС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для ΡƒΠ½ΠΈΡ‚Π°Π·ΠΎΠ² rimflow
  • ΠŸΡ€ΠΎΡΡ‚ΠΎΠ΅ обслуТиваниС
  • ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для всСх Ρ‚ΠΈΠΏΠΎΠ² Ρ‚Π°Π±Π»Π΅Ρ‚ΠΎΠΊ для ΡƒΠ½ΠΈΡ‚Π°Π·Π°, Π²ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π² Π±Π°Ρ‡ΠΎΠΊ.
  • БовмСстимый со всСми скрытыми систСмами инсталляции систСмы ALCA, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ старыС Ρ‚ΠΈΠΏΡ‹

Π‘ΠšΠ›ΠΠ”ΠΠ«Π• КНОПКИ Π£ΠŸΠ ΠΠ’Π›Π•ΠΠ˜Π― Π”Π›Π― Π£Π”ΠžΠ‘ΠΠžΠ™ Π£Π‘Π’ΠΠΠžΠ’ΠšΠ˜ ВУАЛЕВНЫΠ₯ Π’ΠΠ‘Π›Π•Π’ΠžΠš

ΠšΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ управлСния с Π½Π°ΠΊΠ»ΠΎΠ½ΠΎΠΌ ΠΈ Π΄ΠΎΠ·Π°Ρ‚ΠΎΡ€ΠΎΠΌ Ρ‚ΡƒΠ°Π»Π΅Ρ‚Π½Ρ‹Ρ… Ρ‚Π°Π±Π»Π΅Ρ‚ΠΎΠΊ ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ систСму, которая позволяСт постоянно ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΈΠ΄Π΅Π°Π»ΡŒΠ½ΡƒΡŽ Π³ΠΈΠ³ΠΈΠ΅Π½Ρƒ ΡƒΠ½ΠΈΡ‚Π°Π·Π° ΠΈ Π² Ρ‚ΠΎ ΠΆΠ΅ врСмя Π±Π°Ρ‡ΠΊΠ°.

Π’Π°ΡˆΠ΅ΠΌΡƒ Ρ‚ΡƒΠ°Π»Π΅Ρ‚Ρƒ большС Π½Π΅ понадобятся Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ освСТитСли Π²ΠΎΠ·Π΄ΡƒΡ…Π° Π² пластиковой ΡˆΡ‚ΠΎΡ€ΠΊΠ΅ Π½Π° ΡƒΠ½ΠΈΡ‚Π°Π·Π΅. ΠœΡ‹ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΈ ΠΏΡ€ΠΈ этом ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ врСмя.

Благодаря Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΡŽ Π² Π΄ΠΎΠ·Π°Ρ‚ΠΎΡ€Π΅ Ρ‚Π°Π±Π»Π΅Ρ‚ΠΊΠ° постСпСнно растворяСтся ΠΈ закрСпляСтся ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ смывании гигиСничСская чистота ΡƒΠ½ΠΈΡ‚Π°Π·Π° ΠΈ ΠΏΠ°Ρ€Ρ„ΡŽΠΌΠ΅Ρ€ΠΈΡ ΡƒΠ½ΠΈΡ‚Π°Π·Π°. Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π²ΠΈΠ΄ΠΎΠ² Ρ‚ΡƒΠ°Π»Π΅Ρ‚Π½Ρ‹Ρ… Ρ‚Π°Π±Π»Π΅Ρ‚ΠΎΠΊ Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ вставлСн Π² старыС, ΡƒΠΆΠ΅ встроСнныС Ρ‚ΡƒΠ°Π»Π΅Ρ‚Π½Ρ‹Π΅ систСмы.

Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹

  • ВСхничСский паспорт ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, pdf

  • Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ ΠΏΠΎ ΠΌΠΎΠ½Ρ‚Π°ΠΆΡƒ 1, (pdf, 10MB)

  • Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ ΠΏΠΎ ΠΌΠΎΠ½Ρ‚Π°ΠΆΡƒ 2, (pdf, 2MB)

  • Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚, (pdf, 315KB)

Начало Ρ€Π°Π±ΠΎΡ‚Ρ‹ с C++ ΠΈ Mingw-w64 Π² Visual Studio Code

Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ

Π’ этом руководствС Π²Ρ‹ настраиваСтС Visual Studio Code для использования компилятора GCC C++ (g++) ΠΈ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ° GDB ΠΈΠ· mingw-w64 для создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… Π² Windows.

ПослС настройки VS Code Π²Ρ‹ скомпилируСтС ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Hello World Π² VS Code. Π’ этом руководствС Π½Π΅ рассказываСтся ΠΎ GCC, GDB, Mingw-w64 ΠΈΠ»ΠΈ языкС C++. По этим Ρ‚Π΅ΠΌΠ°ΠΌ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ доступно мноТСство Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… рСсурсов.

Если Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, Π½Π΅ ΡΡ‚Π΅ΡΠ½ΡΠΉΡ‚Π΅ΡΡŒ ΡΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅ для этого руководства Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ VS Code.

ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ условия

Для ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ прохоТдСния этого руководства Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ шаги:

  1. УстановитС ΠΊΠΎΠ΄ Visual Studio.

  2. УстановитС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ C/C++ для VS Code. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ C/C++, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² поиск Β«c++Β» Π² прСдставлСнии Β«Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡΒ» (β‡§βŒ˜X (Windows, Linux Ctrl+Shift+X)).

  3. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ Mingw-w64 Ρ‡Π΅Ρ€Π΅Π· MSYS2, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдоставляСт Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ собствСнныС сборки GCC, Mingw-w64 ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… инструмСнтов ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ C++. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ установщика со страницы MSYS2 ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эту ссылку для установки.

  4. Π‘Π»Π΅Π΄ΡƒΠΉΡ‚Π΅ инструкциям ΠΏΠΎ установкС Π½Π° Π²Π΅Π±-сайтС MSYS2, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Mingw-w64. ΠŸΠΎΠ·Π°Π±ΠΎΡ‚ΡŒΡ‚Π΅ΡΡŒ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ мСню Β«ΠŸΡƒΡΠΊΒ» ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ pacman .

  5. УстановитС Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ инструмСнтов Mingw-w64 ( pacman -S --needed base-devel mingw-w64-x86_64-toolchain ). ЗапуститС ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ pacman Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ MSYS2. ΠŸΡ€ΠΈΠΌΠΈΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ всС элСмСнты Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ инструмСнтов .

  6. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΏΠ°ΠΏΠΊΠ΅ Mingw-w64 bin Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ срСды Windows PATH , Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

    1. Π’ строкС поиска Windows Π²Π²Π΅Π΄ΠΈΡ‚Π΅ «Настройки», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ настройки Windows.
    2. Π˜ΡΠΊΠ°Ρ‚ΡŒ Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ срСды для вашСй ΡƒΡ‡Π΅Ρ‚Π½ΠΎΠΉ записи .
    3. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Path Π² Π²Π°ΡˆΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… , Π° Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Edit .
    4. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Новый ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΏΠ°ΠΏΠΊΠ΅ назначСния Mingw-w64 Π² систСмный ΠΏΡƒΡ‚ΡŒ. Π’ΠΎΡ‡Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ зависит ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Mingw-w64 Π²Ρ‹ установили ΠΈ Π³Π΄Π΅ Π²Ρ‹ Π΅Π΅ установили. Если Π²Ρ‹ использовали ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅ настройки для установки Mingw-w64, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ это ΠΊ ΠΏΡƒΡ‚ΠΈ: C:\msys64\mingw64\bin .
    5. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ OK , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ. Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ снова ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ всС ΠΎΠΊΠ½Π° консоли, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½ΠΎΠ²ΠΎΠ΅ мСстополоТСниС PATH стало доступным.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ установку MinGW

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ваши инструмСнты Mingw-w64 ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ установлСны ΠΈ доступны, ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π½ΠΎΠ²ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅:

 gcc --version
Π³++ --вСрсия
gdb --вСрсия
 
  1. Если Π²Ρ‹ Π½Π΅ Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ³ΠΎ Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈΠ»ΠΈ g++ ΠΈΠ»ΠΈ gdb Π½Π΅ являСтся распознаваСмой ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ваша запись PATH соотвСтствуСт Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌΡƒ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ Mingw-w64, Π³Π΄Π΅ находятся компиляторы. Если компиляторы Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π² этой записи PATH, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ»ΠΈ инструкции Π½Π° Π²Π΅Π±-сайтС MSYS2 для установки Mingw-w64.
  2. Если gcc ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄, Π½ΠΎ Π½Π΅ gdb , Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π² Π½Π°Π±ΠΎΡ€Π΅ инструмСнтов Mingw-w64.
    • ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Π° mingw-w64-gdb являСтся ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΏΡ€ΠΈΡ‡ΠΈΠ½ сообщСния «НСдопустимоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ miDebuggerPathΒ». сообщСниС ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ компиляции, Ссли ваш PATH ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ.

Create Hello World

Π’ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Windows создайтС ΠΏΡƒΡΡ‚ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ с ΠΈΠΌΠ΅Π½Π΅ΠΌ Projects , ΠΊΡƒΠ΄Π° Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ всС свои ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ VS Code. Π—Π°Ρ‚Π΅ΠΌ создайтС ΠΏΠΎΠ΄ΠΏΠ°ΠΏΠΊΡƒ с ΠΈΠΌΠ΅Π½Π΅ΠΌ helloworld , ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Π½Π΅Π΅ ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ VS Code Π² этой ΠΏΠ°ΠΏΠΊΠ΅, ввСдя ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

 mkdir ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹
ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚-диск ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹
ΠΏΡ€ΠΈΠ²Π΅Ρ‚ ΠΌΠΈΡ€
ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚-диск ΠΏΡ€ΠΈΠ²Π΅Ρ‚ ΠΌΠΈΡ€
ΠΊΠΎΠ΄ .
 

«ΠšΠΎΠ΄ .» Команда ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ VS Code Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΏΠ°ΠΏΠΊΠ΅, которая становится вашСй Β«Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΎΠ±Π»Π°ΡΡ‚ΡŒΡŽΒ». ΠŸΡ€ΠΈΠΌΠΈΡ‚Π΅ Π΄ΠΈΠ°Π»ΠΎΠ³ Workspace Trust, Π²Ρ‹Π±Ρ€Π°Π² Π”Π°, я Π΄ΠΎΠ²Π΅Ρ€ΡΡŽ Π°Π²Ρ‚ΠΎΡ€Π°ΠΌ Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ это созданная Π²Π°ΠΌΠΈ ΠΏΠ°ΠΏΠΊΠ°.

По ΠΌΠ΅Ρ€Π΅ прохоТдСния руководства Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Ρ‚Ρ€ΠΈ Ρ„Π°ΠΉΠ»Π°, созданных Π² ΠΏΠ°ΠΏΠΊΠ΅ .vscode Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области:

  • tasks.json (инструкции ΠΏΠΎ сборкС)
  • launch.json (настройки ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ°)
  • c_cpp_properties.json (ΠΏΡƒΡ‚ΡŒ ΠΊ компилятору ΠΈ настройки IntelliSense)

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» исходного ΠΊΠΎΠ΄Π°

Π’ строкС Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ° Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡ΠΎΠΊ Кнопка New File ΠΈ имя Ρ„Π°ΠΉΠ»Π° helloworld.cpp .

Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ исходный ΠΊΠΎΠ΄ hello world

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π² этот исходный ΠΊΠΎΠ΄:

 #include 
#include <Π²Π΅ΠΊΡ‚ΠΎΡ€>
#include <строка>
использованиС пространства ΠΈΠΌΠ΅Π½ std;
основной ()
{
    vector msg {"Hello", "C++", "World", "from", "VS Code", "ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ C++!"};
    for (константная строка ΠΈ слово: сообщСниС)
    {
        cout << слово << " ";
    }
    cout << ΠΊΠΎΠ½Π΅Ρ†;
}
 

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ⌘S (Windows, Linux Ctrl+S), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ». ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» отобраТаСтся Π² прСдставлСнии File Explorer (β‡§βŒ˜E (Windows, Linux Ctrl+Shift+E)) Π½Π° Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΊΠΎΠ΄Π° VS:

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ автоматичСскоС сохранСниС для автоматичСского сохранитС измСнСния Π² Ρ„Π°ΠΉΠ»Π΅, ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΠ² АвтосохранСниС Π² Π³Π»Π°Π²Π½ΠΎΠΌ мСню Π€Π°ΠΉΠ» .

ПанСль дСйствий Π² ΠΊΡ€Π°ΠΉΠ½Π΅ΠΌ Π»Π΅Π²ΠΎΠΌ ΡƒΠ³Π»Ρƒ позволяСт ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ прСдставлСния, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Поиск , Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ вСрсиями ΠΈ Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ . ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ Run Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΏΠΎΠ·ΠΆΠ΅ Π² этом руководствС. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… прСдставлСниях Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌΡƒ интСрфСйсу VS Code.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ . ΠŸΡ€ΠΈ сохранСнии ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Ρ„Π°ΠΉΠ»Π° C++ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎΡ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ C/C++ ΠΎ доступности вСрсии для участников ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ†Π΅Π½ΠΊΠΈ, которая позволяСт Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ исправлСния. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ это ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅, Π²Ρ‹Π±Ρ€Π°Π² X ( Clear Notification ).

Π˜ΡΡΠ»Π΅Π΄ΡƒΠΉΡ‚Π΅ IntelliSense

Π’ Π½ΠΎΠ²ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ helloworld.cpp Π½Π°Π²Π΅Π΄ΠΈΡ‚Π΅ курсор Π½Π° vector ΠΈΠ»ΠΈ string , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ‚ΠΈΠΏΠ΅. ПослС объявлСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ msg Π½Π°Ρ‡Π½ΠΈΡ‚Π΅ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ msg. , ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ-Ρ‡Π»Π΅Π½Π°. Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ список Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ всС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ-Ρ‡Π»Π΅Π½Ρ‹, ΠΈ ΠΎΠΊΠ½ΠΎ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ‚ΠΈΠΏΠ΅ для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° msg :

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Tab, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ Ρ‡Π»Π΅Π½; Π·Π°Ρ‚Π΅ΠΌ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽ скобку, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ±ΠΎ всСх Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

ЗапуститС helloworld.cpp

ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ C++ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ компилятор C++, установлСнный Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, для построСния вашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠŸΠ΅Ρ€Π΅Π΄ запуском ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΎΠΉ helloworld.cpp Π² VS Code ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Ρƒ вас установлСн компилятор C++.

  1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ helloworld.cpp , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ Π±Ρ‹Π» Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠΌ.

  2. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ воспроизвСдСния Π² ΠΏΡ€Π°Π²ΠΎΠΌ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°.

  3. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ C/C++: g++.exe создаСт ΠΈ ΠΎΡ‚Π»Π°ΠΆΠΈΠ²Π°Π΅Ρ‚ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈΠ· списка ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… компиляторов Π² вашСй систСмС.

Π’Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ компилятор Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ запускС helloworld.cpp . Π­Ρ‚ΠΎΡ‚ компилятор Π±ΡƒΠ΄Π΅Ρ‚ установлСн ΠΊΠ°ΠΊ компилятор Β«ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽΒ» Π² Ρ„Π°ΠΉΠ»Π΅ tasks.json .

  1. ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ сборки Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ вашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ появятся Π²ΠΎ встроСнном Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ .

ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ запускС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ C++ создаСт tasks.json , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Π² ΠΏΠ°ΠΏΠΊΠ΅ .vscode вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. tasks.json Ρ…Ρ€Π°Π½ΠΈΡ‚ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ сборки.

Π’Π°Ρˆ Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» tasks.json Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅:

 {
  "задания": [
    {
      "Ρ‚ΠΈΠΏ": "cppbuild",
      "label": "C/C++: Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» сборки g++.exe",
      "command": "C:\\msys64\\mingw64\\bin\\g++.exe",
      "Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹": [
        "-fdiagnostics-color=всСгда",
        "-Π³",
        "${Ρ„Π°ΠΉΠ»}",
        "-ΠΎ",
        "${fileDirname}\\${fileBasenameNoExtension}.exe"
      ],
      "ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹": {
        "cwd": "${fileDirname}"
      },
      "ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΌΠ°Ρ‚Ρ‡Π΅Ρ€": ["$gcc"],
      "Π³Ρ€ΡƒΠΏΠΏΠ°": {
        "Π²ΠΈΠ΄": "ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ",
        Β«ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽΒ»: ΠΏΡ€Π°Π²Π΄Π°
      },
      "detail": "Π—Π°Π΄Π°Ρ‡Π°, созданная ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠΎΠΌ."
    }
  ],
  "вСрсия": "2.0.0"
}
 

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ : Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… tasks.json Π² справочникС ΠΏΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для запуска; Π² Π΄Π°Π½Π½ΠΎΠΌ случаС это g++.
Массив args ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Ρ‹ Π² g++. Π­Ρ‚ΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ Π² порядкС, ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠΌ компилятором.

Π­Ρ‚Π° Π·Π°Π΄Π°Ρ‡Π° ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ g++ Π²Π·ΡΡ‚ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ( ${file} ), ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ исполняСмый Ρ„Π°ΠΉΠ» Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ( ${fileDirname} ) с Ρ‚Π΅ΠΌ ΠΆΠ΅ ΠΈΠΌΠ΅Π½Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΈ Ρƒ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°, Π½ΠΎ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .exe ( ${fileBasenameNoExtension}.exe ), Ρ‡Ρ‚ΠΎ Π² нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π΄Π°Π΅Ρ‚ helloworld.exe .

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΊΠΈ β€” это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Π² спискС Π·Π°Π΄Π°Ρ‡; Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Π·Π²Π°Ρ‚ΡŒ это ΠΊΠ°ΠΊ ΡƒΠ³ΠΎΠ΄Π½ΠΎ.

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Detail β€” это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Π² качСствС описания Π·Π°Π΄Π°Ρ‡ΠΈ Π² спискС Π·Π°Π΄Π°Ρ‡. ΠΠ°ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ рСкомСндуСтся ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΎΡ‚ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡.

Π‘ этого ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΊΠ½ΠΎΠΏΠΊΠ° воспроизвСдСния Π±ΡƒΠ΄Π΅Ρ‚ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ tasks.json , Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΡΡΠ½ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π²Π°ΡˆΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ нСсколько Π·Π°Π΄Π°Ρ‡ сборки Π² tasks. json , ΠΈ Ρ‚Π° Π·Π°Π΄Π°Ρ‡Π°, которая ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π° ΠΊΠ°ΠΊ Π·Π°Π΄Π°Ρ‡Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ воспроизвСдСния. Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ компилятор ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Tasks: Configure default build task . Π’ качСствС Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» tasks.json ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π·Π°ΠΌΠ΅Π½ΠΈΠ² этот сСгмСнт:

 "Π³Ρ€ΡƒΠΏΠΏΠ°": {
        "Π²ΠΈΠ΄": "ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ",
        Β«ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽΒ»: ΠΏΡ€Π°Π²Π΄Π°
    },
 

с этим:

 "Π³Ρ€ΡƒΠΏΠΏΠ°": "сборка",
 

ИзмСнСниС tasks.json

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ tasks.json для создания Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² C++, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ‚Π°ΠΊΠΎΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚, ΠΊΠ°ΠΊ "${workspaceFolder}/*.cpp" вмСсто ${file} . Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ создайтС всС Ρ„Π°ΠΉΠ»Ρ‹ .cpp Π² вашСй Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΏΠ°ΠΏΠΊΠ΅. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ имя Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°, Π·Π°ΠΌΠ΅Π½ΠΈΠ² "${fileDirname}\\${fileBasenameNoExtension}.exe" с ТСстко Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ Ρ„Π°ΠΉΠ»Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, "${workspaceFolder}\\myProgram. exe" ).

ΠžΡ‚Π»Π°Π΄ΠΊΠ° helloworld.cpp

  1. Π’Π΅Ρ€Π½ΠΈΡ‚Π΅ΡΡŒ ΠΊ helloworld.cpp , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ Π±Ρ‹Π» Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠΌ.
  2. УстановитС Ρ‚ΠΎΡ‡ΠΊΡƒ останова, Ρ‰Π΅Π»ΠΊΠ½ΡƒΠ² ΠΏΠΎΠ»Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΈΠ»ΠΈ Π½Π°ΠΆΠ°Π² F9 Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ строкС.
  3. Π’ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌΡΡ спискС рядом с ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ воспроизвСдСния Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Debug C/C++ File .
  4. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ C/C++: Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» сборки ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ g++ ΠΈΠ· списка ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… компиляторов Π² вашСй систСмС (Π²Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ компилятор Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ запускС/ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅ helloworld.cpp ).

Кнопка воспроизвСдСния ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π° Ρ€Π΅ΠΆΠΈΠΌΠ°: Запуск Ρ„Π°ΠΉΠ»Π° C/C++ ΠΈ ΠžΡ‚Π»Π°Π΄ΠΊΠ° Ρ„Π°ΠΉΠ»Π° C/C++ . По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ послСдний ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ. Если Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡ΠΎΠΊ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ воспроизвСдСния, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ воспроизвСдСния для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ вмСсто использования Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ списка.

Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ°

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ ΠΊΠΎΠ΄Π°, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ измСнСния Π² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ интСрфСйсС:

  • Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» появляСтся Π² Π½ΠΈΠΆΠ½Π΅ΠΉ части Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° исходного ΠΊΠΎΠ΄Π°. На Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Debug Output ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ Π·Π°ΠΏΡƒΡ‰Π΅Π½ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

  • Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ выдСляСт строку, Π³Π΄Π΅ Π²Ρ‹ устанавливаСтС Ρ‚ΠΎΡ‡ΠΊΡƒ останова ΠΏΠ΅Ρ€Π΅Π΄ запуском ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ°:

  • ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ Run and Debug слСва ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ. Π’Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠ·ΠΆΠ΅ Π² ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ΅.

  • Π’ Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΊΠΎΠ΄Π° появляСтся панСль управлСния ΠΎΡ‚Π»Π°Π΄ΠΊΠΎΠΉ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΏΠΎ экрану, хватая Ρ‚ΠΎΡ‡ΠΊΠΈ с Π»Π΅Π²ΠΎΠΉ стороны.

ПошаговоС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ пошаговоС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°.

  1. Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΈΠ»ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π·Π½Π°Ρ‡ΠΎΠΊ ΠŸΠ΅Ρ€Π΅ΡˆΠ°Π³Π½ΡƒΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ управлСния ΠΎΡ‚Π»Π°Π΄ΠΊΠΎΠΉ.

    Π­Ρ‚ΠΎ пСрСнСсСт Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΠΏΠ΅Ρ€Π²ΡƒΡŽ строку Ρ†ΠΈΠΊΠ»Π° for ΠΈ пропустит всС Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ Π²Ρ‹Π·ΠΎΠ²Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² классах vector ΠΈ string , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ создании ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ msg . ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ 9.0031 Окно ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… слСва.

    Π’ этом случаС ΠΎΠΆΠΈΠ΄Π°ΡŽΡ‚ΡΡ ошибки, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ, хотя ΠΈΠΌΠ΅Π½Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… для Ρ†ΠΈΠΊΠ»Π° Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π²ΠΈΠ΄Π½Ρ‹ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΡƒ, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π΅Ρ‰Π΅ Π½Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½, поэтому Π² этот ΠΌΠΎΠΌΠ΅Π½Ρ‚ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π½Π΅Ρ‡Π΅Π³ΠΎ. Однако содСрТимоС msg Π²ΠΈΠ΄ΠΈΠΌΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ этот ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½.

  2. НаТмитС . ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Ρ‡Π΅Ρ€Π΅Π· Π΅Ρ‰Π΅ Ρ€Π°Π·, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρƒ Π² этой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ (пропустив вСсь Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выполняСтся для ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ†ΠΈΠΊΠ»Π°). Π’Π΅ΠΏΠ΅Ρ€ΡŒ Окно Variables ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Ρ†ΠΈΠΊΠ»Π°.

  3. НаТмитС . ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Ρ‡Π΅Ρ€Π΅Π· Π΅Ρ‰Π΅ Ρ€Π°Π·, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ cout . (ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π² выпускС Π·Π° ΠΌΠ°Ρ€Ρ‚ 2019 Π³. Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ C++ Π½Π΅ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π² консоль ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π΄ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· Ρ†ΠΈΠΊΠ»Π°.)

  4. Если Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ Π½Π°ΠΆΠΈΠΌΠ°Ρ‚ΡŒ ΠŸΠ΅Ρ€Π΅ΡˆΠ°Π³Π½ΡƒΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· , ΠΏΠΎΠΊΠ° всС слова Π² Π²Π΅ΠΊΡ‚ΠΎΡ€Π΅ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π½Ρ‹ Π½Π° консоли. Но Ссли Π²Π°ΠΌ интСрСсно, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π½Π°ΠΆΠ°Ρ‚ΡŒ Кнопка Step Into для просмотра исходного ΠΊΠΎΠ΄Π° Π² стандартной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ C++!

    Один ΠΈΠ· способов Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ своСму ΠΊΠΎΠ΄Ρƒ β€” ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ Π½Π°ΠΆΠΈΠΌΠ°Ρ‚ΡŒ ΠŸΠ΅Ρ€Π΅ΡˆΠ°Π³Π½ΡƒΡ‚ΡŒ . Π”Ρ€ΡƒΠ³ΠΎΠΉ способ β€” ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΡƒ останова Π² вашСм ΠΊΠΎΠ΄Π΅, ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΠ²ΡˆΠΈΡΡŒ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ helloworld.cpp Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΊΠΎΠ΄Π°, помСстив Ρ‚ΠΎΡ‡ΠΊΡƒ вставки Π³Π΄Π΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π΅ cout Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ†ΠΈΠΊΠ»Π° ΠΈ Π½Π°ΠΆΠ°Π² F9. ΠšΡ€Π°ΡΠ½Π°Ρ Ρ‚ΠΎΡ‡ΠΊΠ° появляСтся Π² ΠΏΠΎΠ»Π΅ слСва, указывая Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π² этой строкС установлСна ​​точка останова.

    Π—Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ F5, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ с Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ строки Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ стандартной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ прСрвСтся Π½Π° cout . Если Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ снова Π½Π°ΠΆΠ°Ρ‚ΡŒ F9, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΡƒ останова.

    Когда Ρ†ΠΈΠΊΠ» Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡΡ, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π² ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ вмСстС с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π΄Ρ€ΡƒΠ³ΠΎΠΉ диагностичСской ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ GDB.

Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ часы

Иногда Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π²ΠΎ врСмя выполнСния вашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это, установив ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ.

  1. ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ Ρ‚ΠΎΡ‡ΠΊΡƒ вставки Π²Π½ΡƒΡ‚Ρ€ΡŒ Ρ†ΠΈΠΊΠ»Π°. Π’ ΠΎΠΊΠ½Π΅ Watch Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π·Π½Π°ΠΊ «плюс» ΠΈ Π² тСкстовом ΠΏΠΎΠ»Π΅ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ слово , ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ являСтся ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ†ΠΈΠΊΠ»Π°. Π’Π΅ΠΏΠ΅Ρ€ΡŒ просмотритС ΠΎΠΊΠ½ΠΎ Watch, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚Π΅ Ρ‡Π΅Ρ€Π΅Π· Ρ†ΠΈΠΊΠ».

  2. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ наблюдСниС, Π΄ΠΎΠ±Π°Π²ΠΈΠ² этот ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΏΠ΅Ρ€Π΅Π΄ Ρ†ΠΈΠΊΠ»ΠΎΠΌ: int i = 0; . Π—Π°Ρ‚Π΅ΠΌ Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ†ΠΈΠΊΠ»Π° Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€: ++i; . Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ часы Π½Π° i , ΠΊΠ°ΠΊ Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ шагС.

  3. Π§Ρ‚ΠΎΠ±Ρ‹ быстро ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ любой ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, ΠΏΠΎΠΊΠ° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ приостановлСно Π² Ρ‚ΠΎΡ‡ΠΊΠ΅ останова, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ навСсти Π½Π° Π½Π΅Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠΌΡ‹ΡˆΠΈ.

Настройка ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ launch.json

ΠŸΡ€ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ воспроизвСдСния ΠΈΠ»ΠΈ F5 Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ C++ создаСт Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π½Π° Π»Π΅Ρ‚Ρƒ.

Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях трСбуСтся Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π²ΠΎ врСмя выполнСния. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π² Ρ„Π°ΠΉΠ» launch.json .

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ launch.json , Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π² Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌΡΡ мСню ΠΊΠ½ΠΎΠΏΠΊΠΈ воспроизвСдСния.

Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ C/C++: g++.exe ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΈΡ‚ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» .

VS Code создаСт Ρ„Π°ΠΉΠ» launch.json , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выглядит ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ:

 {
  "вСрсия": "0.2.0",
  "ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ": [
    {
      "name": "C/C++: Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» сборки ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ g++.exe",
      "Ρ‚ΠΈΠΏ": "cppdbg",
      "запрос": "Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ",
      "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
      "Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹": [],
      "stopAtEntry": лоТь,
      "cwd": "${fileDirname}",
      "срСда": [],
      "внСшняя консоль": лоТь,
      Β«MIModeΒ»: Β«gdbΒ»,
      "miDebuggerPath": "C:\\msys64\\mingw64\\bin\\gdb. exe",
      "ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ установки": [
        {
          "description": "Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΡ€Π°ΡΠΈΠ²ΡƒΡŽ ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ для gdb",
          "text": "-Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ-ΠΊΡ€Π°ΡΠΈΠ²ΡƒΡŽ-ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ",
          «игнорСфаилурСс»: ΠΏΡ€Π°Π²Π΄Π°
        }
      ],
      "preLaunchTask": "C/C++: Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» сборки g++.exe"
    }
  ]
}
 

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ JSON ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡ‚Π»Π°ΠΆΠΈΠ²Π°Ρ‚ΡŒ. Π—Π΄Π΅ΡΡŒ указываСтся активная ΠΏΠ°ΠΏΠΊΠ° с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ( ${fileDirname} ) ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ имя Ρ„Π°ΠΉΠ»Π° с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .exe ( ${fileBasenameNoExtension}.exe ), ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅, Ссли helloworld.cpp являСтся Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠΌ, Π±ΡƒΠ΄Π΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ helloworld.exe . Бвойство args прСдставляСт собой массив Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π²ΠΎ врСмя выполнСния.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ C++ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΠΈ останова Π² ваш исходный ΠΊΠΎΠ΄ ΠΈ Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ stopAtEntry установлСно Π½Π° false .

Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ stopAtEntry Π½Π° true , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈ запускС ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ останавливался Π½Π° основном ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ .

Π‘ этого ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΊΠ½ΠΎΠΏΠΊΠ° воспроизвСдСния ΠΈ F5 Π±ΡƒΠ΄ΡƒΡ‚ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» launch.json ΠΏΡ€ΠΈ запускС вашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ.

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ C/C++

Если Π²Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ больший ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ C/C++, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ c_cpp_properties.json , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΠΊΠ°ΠΊ ΠΏΡƒΡ‚ΡŒ ΠΊ компилятору, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΡƒΡ‚ΠΈ, стандарт C++ (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ C++17) ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ C/C++ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ C/C++: Edit Configurations (UI) ΠΈΠ· ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄ (β‡§βŒ˜P (Windows, Linux Ctrl+Shift+P)).

ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ страница ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ C/C++ . Когда Π²Ρ‹ вноситС измСнСния здСсь, VS Code записываСт ΠΈΡ… Π² Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ 9.0033 c_cpp_properties.json Π² ΠΏΠ°ΠΏΠΊΠ΅ .vscode .

Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ имя ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π½Π° GCC , установили Π² Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌΡΡ спискС ΠŸΡƒΡ‚ΡŒ ΠΊ компилятору компилятор g++ ΠΈ Ρ€Π΅ΠΆΠΈΠΌ IntelliSense , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ соотвСтствовал компилятору ( gcc-x64 ).

Код Visual Studio ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅Ρ‚ эти ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π² .vscode\c_cpp_properties.json . Если Π²Ρ‹ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚Π΅ этот Ρ„Π°ΠΉΠ» Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ:

 {
  "ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ": [
    {
      "имя": "Π‘Π‘Π—",
      "includePath": ["${workspaceFolder}/**"],
      "опрСдСляСт": ["_DEBUG", "UNICODE", "_UNICODE"],
      "windowsSdkVersion": "10.0.18362.0",
      "compilerPath": "C:/msys64/mingw64/bin/g++.exe",
      "cΠ‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚": "c17",
      "cppStandard": "Π‘++ 17",
      "intelliSenseMode": "виндовс-gcc-x64"
    }
  ],
  "вСрсия": 4
}
 

Π”ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ массива Include path Π½ΡƒΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, Ссли ваша ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ„Π°ΠΉΠ»Ρ‹ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅Ρ‚ Π² вашСй Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области ΠΈΠ»ΠΈ Π² ΠΏΡƒΡ‚ΠΈ стандартной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ.

ΠŸΡƒΡ‚ΡŒ ΠΊ компилятору

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ compilePath для опрСдСлСния ΠΏΡƒΡ‚ΠΈ ΠΊ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹ΠΌ Ρ„Π°ΠΉΠ»Π°ΠΌ стандартной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ C++. Когда Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π·Π½Π°Π΅Ρ‚, Π³Π΄Π΅ Π½Π°ΠΉΡ‚ΠΈ эти Ρ„Π°ΠΉΠ»Ρ‹, ΠΎΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠ°ΠΊ ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ ΠΈ навигация ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ .

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ C/C++ пытаСтся Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ compilePath располоТСниСм компилятора ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° основС Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΎ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ Π² вашСй систСмС. Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ выглядит Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΎΠ±Ρ‰ΠΈΡ… мСстах располоТСния компилятора.

ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ поиска compilerPath :

  • ΠŸΠ΅Ρ€Π²Π°Ρ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° компилятора Microsoft Visual C++
  • Π—Π°Ρ‚Π΅ΠΌ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ g++ Π² подсистСмС Windows для Linux (WSL)
  • Π’ΠΎΠ³Π΄Π° g++ для Mingw-w64.

Если Ρƒ вас установлСна ​​Visual Studio ΠΈΠ»ΠΈ WSL, Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ compilePath , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ соотвСтствовал ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ компилятору для вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. НапримСр, Ссли Π²Ρ‹ установили Mingw-w64 вСрсии 8.1.0 с использованиСм Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ i686, многопоточности Win32 ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² установки ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ sjlj, ΠΏΡƒΡ‚ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: C:\Program Files (x86)\mingw-w64\i686-8.1.0-win32-sjlj-rt_v6-rev0\mingw64\bin\g++.exe .

УстранСниС Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΎΠΊ

MSYS2 установлСн, Π½ΠΎ g++ ΠΈ gdb ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Ρ‹

Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ шаги Π½Π° Π²Π΅Π±-сайтС MSYS2 ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ интСрфСйс ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки MSYS для установки Mingw-w64, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит эти инструмСнты. Π’Π°ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ потрСбуСтся ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½ΡƒΡŽ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ инструмСнтов Mingw-w64 ( pacman -S --needed base-devel mingw-w64-x86_64-toolchain ), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ gdb .

MinGW, 32-разрядная вСрсия

Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½Π° 32-разрядная вСрсия Π½Π°Π±ΠΎΡ€Π° инструмСнтов MinGW, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ Ρ€Π°Π·Π΄Π΅Π»Ρƒ Β«Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ°Β» Π½Π° Π²ΠΈΠΊΠΈ-страницС MSYS2. Он Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ссылки ΠΊΠ°ΠΊ Π½Π° 32-разрядныС, Ρ‚Π°ΠΊ ΠΈ Π½Π° 64-разрядныС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ установки.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ шаги

  • ΠžΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с Руководством ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ VS Code.
  • ΠžΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с ΠΎΠ±Π·ΠΎΡ€ΠΎΠΌ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ C++.
  • Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π½ΠΎΠ²ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ, скопируйтС Π² Π½Π΅Π΅ свои Ρ„Π°ΠΉΠ»Ρ‹ .vscode JSON, настройтС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ для Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡƒΡ‚ΠΈ ΠΊ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области, ΠΈΠΌΠ΅Π½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Ρ‚. Π΄. ΠΈ Π½Π°Ρ‡Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ!

13.05.2022

Как Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ компилятор GCC Π½Π° C для ПК с Windows

АвторBarbara Thompson

Часы ОбновлСно

Π’ этом руководствС ΠΌΡ‹ ΡƒΠ·Π½Π°Π΅ΠΌ, ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ GCC Π² Windows 10, Mac ΠΈ Linux.

Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ GCC Π² Windows

ΠœΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ Code::Blocks , которая Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя компилятор (Π½Π°Π·Π²Π°Π½Π½Ρ‹ΠΉ gcc , ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹ΠΉ Free Software Foundation GNU), 9Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ 0031 ΠΈ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ Π² Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎΠΉ ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠ΅.

Π¨Π°Π³ 1) Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Π΄Π²ΠΎΠΈΡ‡Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ

ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΏΠΎ адрСсу http://www.codeblocks.org/downloads ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ «Двоичная вСрсия».

Π¨Π°Π³ 2) Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ установщик с компилятором GCC для Windows

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ установщик с компилятором GCC, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, codeblocks-17.12mingw-setup.exe, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ компилятора MinGW GNU GCC ΠΈ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ GNU GDB с ΠΊΠΎΠ΄ΠΎΠΌ: : Π‘Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅Ρ‚ исходныС Ρ„Π°ΠΉΠ»Ρ‹.

Π¨Π°Π³ 3) НачнитС установку

ЗапуститС Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹ΠΉ установщик ΠΈ ΠΏΡ€ΠΈΠΌΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для установки Ρ„Π°ΠΉΠ»Π° GCC Windows.

Π¨Π°Π³ 4) ΠŸΡ€ΠΈΠΌΠΈΡ‚Π΅ полоТСния ΠΈ условия

ΠŸΡ€ΠΈΠΌΠΈΡ‚Π΅ соглашСниС

Π¨Π°Π³ 5) Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π”Π°Π»Π΅Π΅.

Π¨Π°Π³ 6) НайдитС ΠΏΡƒΡ‚ΡŒ установки

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ°ΠΏΠΊΡƒ установки ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π”Π°Π»Π΅Π΅.

Π¨Π°Π³ 7) НайдитС ΠΈ Π΄Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡ΠΎΠΊ CodeBlocks

Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Code::Blocks, Π΄Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡ΠΎΠΊ.

Π¨Π°Π³ 8) ΠŸΡƒΡΡ‚ΡŒ ΠΎΠ½ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ сам компилятор

Он автоматичСски ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ компилятор GCC для Windows, установитС Π΅Π³ΠΎ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

БвяТитС Ρ„Π°ΠΉΠ»Ρ‹ C/C++ с code::blocks

Π¨Π°Π³ 9) ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ IDE ΠΈ Π½Π°Ρ‡Π½ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ

Π’Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Π³Π»Π°Π²Π½Ρ‹ΠΉ экран IDE.

Установка GCC Linux

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы Linux Π² основном ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ с прСдустановлСнной GCC. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, установлСн Π»ΠΈ компилятор Π½Π° машинС, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

 gcc --version
 

ПослС выполнСния этой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Ссли Π½Π° машинС установлСн gcc, ΠΎΠ½ Π²Π΅Ρ€Π½Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ компиляторС, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΠΎΠ½ попросит вас ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ компилятор.

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ срСду Β«CΒ» Π² дистрибутивах Linux, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ шаги:

1. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π».

2. Для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Red Hat ΠΈ Fedora Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ эту ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ

 # yum groupinstall 'Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ'
 

3. Для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Debian ΠΈ Ubuntu Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ

 $ sudo apt-get update
$ sudo apt-get install build-essential manpages-dev
 

4. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ GCC Π±Ρ‹Π» ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ установлСн Π½Π° машинС, ΠΊΠ°ΠΊ ΠΌΡ‹ обсуТдали Ρ€Π°Π½Π΅Π΅, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ

 gcc --version 

Установка GCC Π½Π° Mac

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ срСду программирования Β«CΒ» Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС MAC, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ шаги:

1. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΏΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ссылкС https://developer.apple.com/downloads/index.action ΠΈ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ. Π’Π°ΠΌ понадобится ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Apple

Β«Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки для X-CodeΒ», Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π»ΡŽΠ±ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ (всСгда рСкомСндуСтся послСдняя вСрсия) ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» .