8-900-374-94-44
[email protected]
Slide Image
МСню

Codeblocks компилятор: Установка Code::Blocks: Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ошибки ΠΈ MinGW

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

Установка Code::Blocks с MINGW: бСсплатный компилятор Π‘C++

Π’ этом пособии Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΈΠ΅ инструкции со ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π°ΠΌΠΈ для установки компилятора (MINGW компилятора), инструмСнта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΠΏΠΈΡˆΠ΅Ρ‚Π΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈ Code::Blocks, Π±Π΅ΡΠΏΠ»Π°Ρ‚Π½ΡƒΡŽ срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для C ΠΈ C++. Π’ этом пособии ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Code::Blocks Π½Π° Windows 2000, XP, Vista ΠΈΠ»ΠΈ Windows 7. ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Ссли Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ Π² Linux, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΏΠΎ ссылкС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ GCC, Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ OS X, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ здСсь, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π΅Π³ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Apple XCode.

Π¨Π°Π³ 1: Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π½ΠΈΠ΅ Code::Blocks
  • Π—Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° этот сайт
  • ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΏΠΎ ссылкС Download the binary releaseΒ (прямая ссылка)
  • ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Ρ€Π°Π·Π΄Π΅Π» Windows 2000 / XP / Vista / 7
  • НайдитС Ρ„Π°ΠΉΠ», Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π² Π½Π°Π·Π²Π°Π½ΠΈΠΈ Π΅ΡΡ‚ΡŒ mingw. (НазваниС Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ написания ΡΡ‚Π°Ρ‚ΡŒΠΈ Π±Ρ‹Π»ΠΎ codeblocks-10.05 mingw-setup.exe; вСрсии 10.05 ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ).
  • Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ столС. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 74 ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚Π°.
Π¨Π°Π³ 2: Установка Code::Blocks
  • Π”Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ установки.
  • НаТмитС next нСсколько Ρ€Π°Π·. Π”Ρ€ΡƒΠ³ΠΈΠ΅ пособия ΠΏΠΎ установкС ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ устанавливаСтС Π² C:\Program Files\CodeBlocks (мСсто установки ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ), Π½ΠΎ Π²Ρ‹ ΠΏΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π² любом Π΄Ρ€ΡƒΠ³ΠΎΠΌ мСстС
  • ΠŸΡ€ΠΎΠ²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΠΎΠ»Π½ΡƒΡŽ установку
  • ЗапуститС Code::Blocks
Π¨Π°Π³ 3: Запуск Π² Code::Blocks

Β ΠŸΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ откроСтся ΠΎΠΊΠ½ΠΎ Compilers auto-detection:

 Когда ΠΏΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ появится ΠΎΠΊΠ½ΠΎ автоматичСского обнаруТСния компилятора, просто Π½Π°ΠΆΠΌΠΈΡ‚Π΅ OK. Code::Blocks ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ, Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π»ΠΈ Π²Ρ‹ ΡΠ²ΡΠ·Π°Ρ‚ΡŒ Π΅Π³ΠΎ с просмотром C/C++ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ β€” я ΡΠΎΠ²Π΅Ρ‚ΡƒΡŽ Π²Π°ΠΌ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ.

НаТмитС Π½Π° мСню File ΠΈ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ New, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Project ...Β ΠŸΠΎΡΠ²ΠΈΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ:

Β 

НаТмитС Π½Π° Console Application, Π° Π·Π°Ρ‚Π΅ΠΌ Go. НаТимайтС next, ΠΏΠΎΠΊΠ° Π½Π΅ Π΄ΠΎΠΉΠ΄Π΅Ρ‚Π΅ Π΄ΠΎ Language Selection Dialog:

Π’Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ C ΠΈΠ»ΠΈ C++. Если Π²Ρ‹ Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ C++. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ язык, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΠΈΠ·ΡƒΡ‡Π°Π΅Ρ‚Π΅. (Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ пособия ΠΏΠΎ Π‘ ΠΈ Π‘++ здСсь.)

ПослС наТатия Next, Code::Blocks спросит, Π³Π΄Π΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ консольноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅:

Β 

Π― Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ Π²Π°ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ² (особСнно Ссли Π²Ρ‹ создаСтС Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²ΠΈΠ΄Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²). Π’Π°ΠΌ слСдуСт Π΄Π°Ρ‚ΡŒ имя Π²Π°ΡˆΠ΅ΠΌΡƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ.

ПослС наТатия Next Π΅Ρ‰Π΅ Ρ€Π°Π·, Π²Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ компилятор:

Π’Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, просто Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Finish ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ значСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ слСва Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ„Π°ΠΉΠ» main.cpp:

(Π’Π°ΠΌ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, потрСбуСтся Ρ€Π°ΡΠΊΡ€Ρ‹Ρ‚ΡŒ содСрТаниС ΠΏΠ°ΠΏΠΊΠΈ Sources, Ссли Π²Ρ‹ Π½Π΅ Π²ΠΈΠ΄ΠΈΡ‚Π΅ main.cpp).

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρƒ вас Π΅ΡΡ‚ΡŒ свой Ρ„Π°ΠΉΠ» main.cpp, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ. На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΎΠ½ просто Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚: Hello World!, поэтому ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Ρ‚Π°ΠΊΠΈΠΌ, ΠΊΠ°ΠΊΠΎΠΉ ΠΎΠ½ Π΅ΡΡ‚ΡŒ. НаТмитС F9, для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ сначала ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Π° ΠΏΠΎΡ‚ΠΎΠΌ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρƒ вас Π΅ΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°! Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ main.cpp, Π° Π·Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ F9, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ снова.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ»ΠΈ установку компилятора, самоС врСмя ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ: Π½Π° C++ (ΠΈΠ»ΠΈ, Ссли Π²Ρ‹ ΠΈΠ·ΡƒΡ‡Π°Π΅Ρ‚Π΅ C, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° C).

Поиск ΠΈ устранСниС нСисправностСй

 Если Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Ρ‚ΠΎ Ρ‡Π°Ρ‰Π΅ всСго появляСтся сообщСниС:

CB01 β€” DebugΒ» uses an invalid compiler. Probably the toolchain path within the compiler options is not setup correctly?! Skipping…

Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ скачали ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Code::Blocks, Ρ‚Ρƒ, которая содСрТит MinGW. Если Ρ‚Π°ΠΊ Π²Ρ‹ Π½Π΅ Ρ€Π΅ΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, Ρ‚ΠΎ, скорСС всСго, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с автоматичСским ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ΠΌ компилятора. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС Β«Π°Π²Ρ‚ΠΎ-опрСдСлСния» Ρ‚Π°ΠΊ. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Settings|Compiler and Debugger.... Π—Π°Ρ‚Π΅ΠΌ слСва Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β Global Compiler SettingsΒ (ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡ΠΎΠΊ с ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΡˆΠ΅ΡΡ‚Π΅Ρ€Π΅Π½ΠΊΠΈ), Π° справа, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Toolchain executables. Π’ этой Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Π΅ΡΡ‚ΡŒ Auto-Detect, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ β€” Ссли Π½Π΅Ρ‚, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ. На ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ всС это выглядит Π½Π° ΠΌΠΎΠ΅ΠΉ систСмС. Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΏΡƒΡ‚ΡŒ с ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΎΠΉ Compiler's installation directory, Ссли Π²Ρ‹ установили Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ мСстС, ΠΈ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ всС ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ заполняСтся ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рисункС.

ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π²Ρ‹ сдСлали это, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π½Π°ΠΆΠ°Ρ‚ΡŒ F9 Π΅Ρ‰Π΅ Ρ€Π°Π·, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ.

10 настроСк CodeBlocks, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°Π΄ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ сразу послС установки

Π‘Ρ€Π°Π·Ρƒ послС установки CodeBlocks настройтС Π΅Π³ΠΎ ΠΏΠΎΠ΄ сСбя. Π‘Ρ€Π΅Π΄Π° CodeBlocks Π±Ρ‹Π»Π° сдСлана программистами для программистов. Она ΠΈΠΌΠ΅Π΅Ρ‚ мноТСство настроСк. Рассмотрим самыС Π²Π°ΠΆΠ½Ρ‹Π΅.

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

  • 1. УстановитС ассоциации с Ρ„Π°ΠΉΠ»ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²
  • 2. Π£Π²Π΅Π»ΠΈΡ‡ΡŒΡ‚Π΅ ΡˆΡ€ΠΈΡ„Ρ‚ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°
  • 3. Π£Π²Π΅Π»ΠΈΡ‡ΡŒΡ‚Π΅ ΡˆΡ€ΠΈΡ„Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… сообщСний
  • 4. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΡΡ‚ΠΈΠ»ΡŒ отступов
  • 5. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ свой шаблон ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
  • 6. УстановитС ΠΊΠΎΠ΄ тСкста ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ
  • 7. НастройтС ΡΡ‚ΠΈΠ»ΡŒ подсвСтки синтаксиса
  • 8. НастройтС сочСтания клавиш
  • 9. НастройтС сокращСния для быстрого Π²Π²ΠΎΠ΄Π° ΠΊΠΎΠ΄Π°
  • 10. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ сниппСты

1. УстановитС ассоциации с Ρ„Π°ΠΉΠ»ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ «МСню β€” Настройки β€” Π‘Ρ€Π΅Π΄Π°Β»

НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Β».

НаТмитС сначала Β«Π£Π΄Π°Π»ΠΈΡ‚ΡŒ всС», Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π±Ρ‹Π»ΠΎ Π»ΠΈΡˆΠ½ΠΈΡ… ассоциаций, Π° ΠΏΠΎΡ‚ΠΎΠΌ установитС Ρ‚Π΅ ΠΈΠ· Π½ΠΈΡ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹. Если Π²Ρ‹ Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ, Ρ‚ΠΎ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π³Π°Π»ΠΎΡ‡ΠΊΡƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΉ строчкС Β«.cbp (project file). Π’ этом случаС Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎ Ссли зашли Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Ρ‚ΠΎ всё Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.

Π—Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒΒ».

2. Π£Π²Π΅Π»ΠΈΡ‡ΡŒΡ‚Π΅ ΡˆΡ€ΠΈΡ„Ρ‚ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°

Π¨Ρ€ΠΈΡ„Ρ‚ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΌΠ΅Π»ΠΊΠΎΠ²Π°Ρ‚.

НаТмитС Π½Π° ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Ctrl ΠΈ, Π½Π΅ отпуская, ΠΏΠΎΠΊΡ€ΡƒΡ‚ΠΈΡ‚Π΅ колСсо ΠΌΡ‹ΡˆΠΈ. Π’Π°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ быстро Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π½Ρ‹ΠΉ ΡˆΡ€ΠΈΡ„Ρ‚.

Β 

3. Π£Π²Π΅Π»ΠΈΡ‡ΡŒΡ‚Π΅ ΡˆΡ€ΠΈΡ„Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… сообщСний

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΈΡ‘ΠΌΠ° Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° Π² ΠΎΠΊΠ½Π΅ Β«Π–ΡƒΡ€Π½Π°Π» сборки»:

Но нСудобство Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° Π² этом ΠΆΡƒΡ€Π½Π°Π»Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡΡ‚ΡŒ ΡΠ±Ρ€ΠΎΡˆΠ΅Π½ послС ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ сборки.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π²ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² мСню «Настройки β€” Π‘Ρ€Π΅Π΄Π° β€” Π’ΠΈΠ΄Β»

И ΠΏΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° Π»ΠΎΠ³ΠΎΠ² сообщСний.

4. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΡΡ‚ΠΈΠ»ΡŒ отступов

Π’Π°ΠΊ ΠΊΠ°ΠΊ язык Π‘ΠΈ β€” это язык свободной Ρ„ΠΎΡ€ΠΌΡ‹, Ρ‚ΠΎ программист Π²ΠΎΠ»Π΅Π½ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒ тСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΊΠ°ΠΊ ΡƒΠ³ΠΎΠ΄Π½ΠΎ. ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ всё Ρ€Π°Π²Π½ΠΎ ориСнтируСтся Π½Π° Ρ‚ΠΎΡ‡ΠΊΠΈ с запятой Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. Π­Ρ‚ΠΎ ΠΏΠΎΡ€ΠΎΠ΄ΠΈΠ»ΠΎ Ρ†Π΅Π»Ρ‹ΠΉ ряд Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… стилСй отступа. И CodeBlocks позволяСт Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ любой ΠΈΠ· самых популярных стилСй.

Для этого Π²ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² мСню «Настройки β€” Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ β€” БрСдства форматирования»

Π― Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Allman (ANSI), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π΅Π½ ΠΏΠΎ Ρ†Π΅Π»ΠΎΠΌΡƒ ряду ΠΏΡ€ΠΈΡ‡ΠΈΠ½:

  • Π₯ΠΎΡ€ΠΎΡˆΠΎ Π²ΠΈΠ΄Π½ΠΎ структуру ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.
  • Π›Π΅Π³ΠΊΠΎ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΏΠ°Ρ€Π½ΡƒΡŽ Ρ„ΠΈΠ³ΡƒΡ€Π½ΡƒΡŽ скобку.
  • Π›Π΅Π³ΠΊΠΎ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΡƒΠ±ΠΈΡ€Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

Но, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, Ссли Π²Ρ‹ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ»ΠΈ ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ ΡΡ‚ΠΈΠ»ΡŽ, Ρ‚ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°ΠΉΡ‚Π΅ Π΅Π³ΠΎ.

5. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ свой шаблон ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

Когда Π²Ρ‹ создаСтС Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Ρ‚ΠΎ CodeBlocks ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Ρ†Π΅Π»Ρ‹ΠΉ ряд шаблонов. Π’Ρ‹ Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ свой. Для этого Π½Π°Ρ‡Π½ΠΈΡ‚Π΅ с любого шаблона (ΠΈΠ»ΠΈ с чистого листа), ΠΈ Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ Π²Π°ΡˆΡƒ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ.

ΠŸΠΎΡ‚ΠΎΠΌ Π²ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² мСню Β«Π€Π°ΠΉΠ» β€” Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΊΠ°ΠΊ ΡˆΠ°Π±Π»ΠΎΠ½β€¦Β»

Π’Π²Π΅Π΄ΠΈΡ‚Π΅ имя шаблона ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Ok.

Для создания Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΏΠΎ этому ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Π²ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² мСню Β«Π€Π°ΠΉΠ» β€” Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ β€” ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ β€” ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹Β»

Β 

6. УстановитС ΠΊΠΎΠ΄ тСкста ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ

Π’ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² мСню: «Настройки β€” Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ β€” Код ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽΒ» ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΊΠΎΠ΄, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚Π΅ ваш Ρ„Π°ΠΉΠ». ΠžΠ±Ρ‹Ρ‡Π½ΠΎ это ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π΄Π°Ρ‚ΡŒ свой тСкст для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π° Ρ„Π°ΠΉΠ»Π°. ΠŸΡ€ΠΈ создании Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° этого Ρ‚ΠΈΠΏΠ° Π² Π½Π°Ρ‡Π°Π»Π΅ ΡƒΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‰Ρ‘Π½ этот ΠΊΠΎΠ΄.

7. НастройтС ΡΡ‚ΠΈΠ»ΡŒ подсвСтки синтаксиса

CodeBlocks ΡƒΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ настройки подсвСтки синтаксиса для мноТСства языков программирования. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΊΠ°ΠΊ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΡƒΠΆΠ΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ, Ρ‚Π°ΠΊ ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹Π΅ схСмы.

Для этого Π²ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² мСню: «Настройки β€” Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ β€” ΠŸΠΎΠ΄ΡΠ²Π΅Ρ‚ΠΊΠ° синтаксиса»

Π—Π΄Π΅ΡΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ подсвСтку Π»ΡŽΠ±Ρ‹Ρ… элСмСнтов тСкста.

8. НастройтС сочСтания клавиш

Π’ срСдС CodeBlocks мноТСство ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² мСню. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ сочСтания клавиш для быстрого доступа ΠΊ Π½ΡƒΠΆΠ½Ρ‹ΠΌ ΠΏΡƒΠ½ΠΊΡ‚Π°ΠΌ.

Для этого Π²ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² мСню: «Настройки β€” Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ β€” БочСтания клавиш»

Π—Π΄Π΅ΡΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ нСсколько ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ΠΉ, ΠΈ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ свои ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ сокращСния для Π²Ρ‹Π·ΠΎΠ²Π° ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² мСню.

9. НастройтС сокращСния для быстрого Π²Π²ΠΎΠ΄Π° ΠΊΠΎΠ΄Π°

ΠšΡ€ΠΎΠΌΠ΅ автодополнСния ΠΊΠΎΠ΄Π° Π² CodeBlocks Π΅ΡΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ сокращСния.

АвтодополнСниС ΠΊΠΎΠ΄Π° β€” это подсказка Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π½Π°Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ Ρ‡Π°ΡΡ‚ΡŒ слова, Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹:

БокращСния β€” это Π½Π°Π±ΠΎΡ€Ρ‹ Π±ΡƒΠΊΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ Ctrl+J. ПослС этого Π² тСкст Π±ΡƒΠ΄ΡƒΡ‚ вставлСны ΠΏΠΎΠ»Π½Ρ‹ΠΉ тСкст.

Для настройки сокращСний Π²ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² мСню: «Настройки β€” Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ β€” БокращСния»

Π’Ρ‹ здСсь Π²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Ссли Π½Π°Π±Ρ€Π°Ρ‚ΡŒ Β«ifeΒ» ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ Ctrl+J, Ρ‚ΠΎ Π² тСкст Π±ΡƒΠ΄Π΅Ρ‚ вставлСна структура Β«if β€” elseΒ». Π­Ρ‚ΠΎ позволяСт ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Π²Π²ΠΎΠ΄ ΠΊΠΎΠ΄Π°.

10. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ сниппСты

Π‘Π½ΠΈΠΏΠΏΠ΅Ρ‚Ρ‹ β€” это Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π² тСкст простым пСрСтаскиваниСм ΠΌΡ‹ΡˆΠΊΠΎΠΉ.

Для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΎΠΊΠ½Π° сниппСтов ΠΏΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π³Π°Π»ΠΎΡ‡ΠΊΡƒ Π² ΠΏΡƒΠ½ΠΊΡ‚Π΅ мСню Β«Π’ΠΈΠ΄ β€” Π€Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹Β»

ПослС этого Ρ‰Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° строкС Β«codesnippetsΒ»

НаТмитС Β«Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹Β» ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ тСкст ΠΊΠΎΠ΄Π° ΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ.

НаТмитС Ok.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ссли ΠΌΡ‹ΡˆΠΊΠΎΠΉ ΠΏΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ сниппСта Π² тСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ вставлСн Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ тСкста. Π­Ρ‚ΠΎ позволяСт быстро Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ тСксты Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΈ ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ ошибок ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅.

Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, срСда CodeBlocks ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ настроСна для ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ ΠΈ эффСктивной Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Β 

Π‘ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ Ρ€Π΅Π»ΠΈΠ·Ρ‹ β€” Code::Blocks

ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ установки Π² зависимости ΠΎΡ‚ вашСй ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹:

  • Windows XP/Vista/7/8.x/10
  • Linux 32- ΠΈ 64-разрядная вСрсия
  • Mac OS X

ΠŸΠ Π˜ΠœΠ•Π§ΠΠΠ˜Π• : Для Π±ΠΎΠ»Π΅Π΅ старых ОБ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π±ΠΎΠ»Π΅Π΅ старыС вСрсии. На страницС Sourceforge.net Π΅ΡΡ‚ΡŒ Ρ€Π΅Π»ΠΈΠ·Ρ‹ для ΠΌΠ½ΠΎΠ³ΠΈΡ… вСрсий ОБ ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ.

ΠŸΠ Π˜ΠœΠ•Π§ΠΠΠ˜Π• . Π‘ΠΎΠ»Π΅Π΅ свСТиС Π½ΠΎΡ‡Π½Ρ‹Π΅ сборки доступны Π½Π° Ρ„ΠΎΡ€ΡƒΠΌΠ°Ρ… ΠΈΠ»ΠΈ (для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Ubuntu) Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Ubuntu PPA. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ считаСм Π½ΠΎΡ‡Π½Ρ‹Π΅ сборки ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌΠΈ.

ΠŸΠ Π˜ΠœΠ•Π§ΠΠΠ˜Π• : Π£ нас Π΅ΡΡ‚ΡŒ ΠΆΡƒΡ€Π½Π°Π» ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ для вСрсии 20.03, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ ΠΎΠ±Π·ΠΎΡ€ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠΉ ΠΈ исправлСний, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π² Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ.

ΠŸΠ Π˜ΠœΠ•Π§ΠΠΠ˜Π• . Π‘Π±ΠΎΡ€ΠΊΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΡΠ²Π»ΡΡŽΡ‚ΡΡ 64-разрядными (начиная с вСрсии 20.03). ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ прСдоставляСм 32-Π±ΠΈΡ‚Π½Ρ‹Π΅ сборки для удобства.


Microsoft Windows

Π€Π°ΠΉΠ» Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ с
codeblocks-20.03-setup.exe FossHUB ΠΈΠ»ΠΈ Sourceforge.net
codeblocks-20.03-setup-nonadmin.exe FossHUB ΠΈΠ»ΠΈ Sourceforge.net
ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ-20.03-nosetup.zip FossHUB ΠΈΠ»ΠΈ Sourceforge.
net
ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ-20.03mingw-setup.exe FossHUB ΠΈΠ»ΠΈ Sourceforge.net
ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ-20.03mingw-nosetup.zip FossHUB ΠΈΠ»ΠΈ Sourceforge.net
ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ-20.03-32bit-setup.exe FossHUB ΠΈΠ»ΠΈ Sourceforge.net
codeblocks-20.03-32bit-setup-nonadmin.exe FossHUB ΠΈΠ»ΠΈ Sourceforge.net
ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ-20.03-32bit-nosetup.zip FossHUB ΠΈΠ»ΠΈ Sourceforge.net
ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ-20.03mingw-32bit-setup.exe FossHUB ΠΈΠ»ΠΈ Sourceforge.net
ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ-20.03mingw-32bit-nosetup.zip FossHUB ΠΈΠ»ΠΈ Sourceforge.net

ΠŸΠ Π˜ΠœΠ•Π§ΠΠΠ˜Π• . Π€Π°ΠΉΠ» codeblocks-20.03-setup.exe Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Code::Blocks со всСми ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹ΠΌΠΈ модулями. Π€Π°ΠΉΠ» codeblocks-20.03-setup-nonadmin.exe прСдоставляСтся для удобства ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… ΠΏΡ€Π°Π² администратора Π½Π° своих ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ….

ΠŸΠ Π˜ΠœΠ•Π§ΠΠΠ˜Π• : Ρ„Π°ΠΉΠ» codeblocks-20.03mingw-setup.exe Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ компилятор GCC/G++/GFortran ΠΈ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ GDB ΠΈΠ· ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° MinGW-W64 (вСрсия 8.1.0, 32/64 Π±ΠΈΡ‚, SEH).

ΠŸΠ Π˜ΠœΠ•Π§ΠΠΠ˜Π• . Π€Π°ΠΉΠ»Ρ‹ codeblocks-20.03(mingw)-nosetup.zip ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ для удобства ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… аллСргия Π½Π° установщики. Однако ΠΎΠ½ Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹/Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для установки (Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя всС) ΠΈ Π½Π΅ создаст Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ярлыков мСню. Для «установки» Π²Ρ‹ сами.

Если Π²Ρ‹ Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ codeblocks-20.03mingw-setup.exe!


Linux 32- ΠΈ 64-разрядная вСрсия

Дистрибутив Π€Π°ΠΉΠ» Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ с
ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ_20.03_amd64_oldstable.tar.xz FossHUB ΠΈΠ»ΠΈ Sourceforge.net
ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ_20.03_i386_oldstable.tar.xz FossHUB ΠΈΠ»ΠΈ Sourceforge.net
ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ_20. 03_amd64_stable.tar.xz FossHUB ΠΈΠ»ΠΈ Sourceforge.net
ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ_20.03_i386_stable.tar.xz FossHUB ΠΈΠ»ΠΈ Sourceforge.net
ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ-20.03-1.el6.rmps.tar FossHUB ΠΈΠ»ΠΈ Sourceforge.net
ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ-20.03-1.el7.rmps.tar FossHUB ΠΈΠ»ΠΈ Sourceforge.net
Для Ubuntu ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ этот PPA

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ . ΠŸΠ°ΠΊΠ΅Ρ‚Ρ‹ Linux Π²Ρ‹ΡˆΠ΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой сТатыС Π°Ρ€Ρ…ΠΈΠ²Ρ‹ (tar, tar.xz ΠΈΠ»ΠΈ tar.bz2). Когда Π²Ρ‹ распаковываСтС Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹ΠΉ Π²Π°ΠΌΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ Π² своСй систСмС, Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ всС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ .rpm ΠΈΠ»ΠΈ .deb, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для установки Code::Blocks.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ : Π’ старых вСрсиях RedHat/CentOS 6 (насколько Π½Π°ΠΌ извСстно, Π΄ΠΎ 6.2) Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ repoforge (Π±Ρ‹Π²ΡˆΠΈΠΉ rpmforge) Π² свой рСполист, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ wxGTK-ΠΏΠ°ΠΊΠ΅Ρ‚. Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ см. Π½Π° страницС https://repoforge.org/use.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ : Redhat/CentOS, вСроятно, Ρ‚Π°ΠΊΠΆΠ΅ нуТдаСтся Π² установлСнном ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ hunspell, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ contrib.


Mac OS X

Π€Π°ΠΉΠ» Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ с
CodeBlocks-13.12-mac.zip FossHUB ΠΈΠ»ΠΈ Sourceforge.net

ΠŸΠ Π˜ΠœΠ•Π§ΠΠΠ˜Π― :

  • Code::Blocks 20.03 для Mac Π² настоящСС врСмя нСдоступСн ΠΈΠ·-Π·Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, Π²Ρ‹Π·Π²Π°Π½Π½Ρ‹Ρ… усилСниСм бСзопасности установочных ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Apple ΠΈ отсутствиСм Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² для Mac. ΠœΡ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Mac для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π°Π΄ этими ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ.
  • ΠŸΡ€ΠΈΠ»Π°Π³Π°Π΅ΠΌΡ‹ΠΉ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹ΠΉ Ρ„Π°ΠΉΠ» содСрТит ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (для Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ i386), созданный для Mac OS X 10.6 (ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΡ… вСрсий), Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Code::Blocks.

Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅

  • Π‘Ρ‚Π°Ρ€Ρ‹Π΅ выпуски

    Вс, 29 ΠΌΠ°Ρ€Ρ‚Π° 2020 Π³.

Установка ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ компилятора β€” Code::Blocks

ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ запускС Code::Blocks Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΊΠ°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ систСму Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… компиляторов. ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ этого сканирования Code::Blocks Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ настроСн для всСх ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… компиляторов. Code::Blocks Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π΄Π°ΠΆΠ΅ для компиляторов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Π±Ρ‹Π»ΠΈ Π½Π°ΠΉΠ΄Π΅Π½Ρ‹.

Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ прСдставляСт собой руководство ΠΏΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΡŽ, установкС ΠΈ настройкС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… компиляторов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Code::Blocks.

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

  • 1 Π¨Π°Π³ΠΈ установки, Π½Π΅ зависящиС ΠΎΡ‚ компилятора
  • 2 ΠΎΠΊΠ½Π°
    • 2.1 ΠœΠΈΠ½Π“Π’Ρ‚/Π‘Π‘Π—
      • 2.1.1 ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ сайт MinGW.org
      • 2.1.2 HOWTO: Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Cygwin 1.7 с Code::Blocks
      • 2.1.3 (ΠΠ΅ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ) TDM — Β«Π‘ΡƒΠΌΠ΅Ρ€Π΅Ρ‡Π½Ρ‹ΠΉ Π΄Ρ€Π°ΠΊΠΎΠ½ МСдиа»
    • 2.2 ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ Embarcadero C++ BCC32C
    • 2.3 БСсплатный компилятор Digital Mars C/C++
    • 2. 4 ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ Intel C++
    • 2.5 Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ компилятор Mars D для Windows
  • 3 Линукс
    • 3.1 Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ компилятор Mars D для Linux
    • 3.2 Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° компилятора GNU GCC ΠΈ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ° GDB
  • 4 Mac OS X
    • 4.1 Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° компилятора GNU GCC ΠΈ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ° GDB
    • 4.2 Настройка ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ компилятора
  • 5 УдалСнная компиляция
  • 6 Π Π°Π·Π½ΠΎΠ΅ ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ компиляторы

Π¨Π°Π³ΠΈ установки, Π½Π΅ зависящиС ΠΎΡ‚ компилятора

ΠŸΠ΅Ρ€Π΅Π΄ использованиСм компилятора с Code::Blocks Π΅Π³ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ. Бпособ установки компилятора зависит ΠΎΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы, компилятора, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΡΠΎΠ±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Если Π²Ρ‹ установили компилятор Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ установки ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ большС Π½Π΅Ρ‡Π΅Π³ΠΎ (Ссли компилятор ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ поддСрТиваСтся Code::Blocks). ЗапуститС Code::Blocks, ΠΈ всС Π³ΠΎΡ‚ΠΎΠ²ΠΎ πŸ™‚

  • Если это Π½Π΅ Ρ‚Π°ΠΊ, запуститС Code::Blocks. Если Π²Ρ‹ запускаСтС Π΅Π³ΠΎ Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π·, Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡ‰Π΅Π½ΠΎ Π°Π²Ρ‚ΠΎΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ компилятора.
  • Если ваш компилятор Π½Π΅ Π±Ρ‹Π» ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ автоматичСски, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² «ΠΠ°ΡΡ‚Ρ€ΠΎΠΉΠΊΠΈ->ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ ΠΈ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ->Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ настройки компилятора->Π˜ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Toolchain», Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ установлСнный Π²Π°ΠΌΠΈ компилятор ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ «ΠΠ²Ρ‚ΠΎΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅».
  • Если Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ сообщСниС ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ компилятор Π±Ρ‹Π» ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ автоматичСски, поздравляСм!
  • Если Π½Π΅Ρ‚, Ρ‚ΠΎ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ с трСмя Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ рядом с ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ «ΠΠ²Ρ‚ΠΎΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅» ΠΈ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ установки вашСго компилятора.

ΠŸΠ Π˜ΠœΠ•Π§ΠΠΠ˜Π•: ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ установки компилятора ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊΠΎΠΉ: ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ установки. Ни ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ «bin», Π½ΠΈ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ.

Windows

ПослС установки Π½ΠΎΠ²ΠΎΠ³ΠΎ компилятора ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ шаги установки, Π½Π΅ зависящиС ΠΎΡ‚ компилятора, Π² ΠΊΠΎΠ½Ρ†Π΅ этой ΡΡ‚Π°Ρ‚ΡŒΠΈ.

На ΠΌΠΎΠΌΠ΅Π½Ρ‚ написания этой ΡΡ‚Π°Ρ‚ΡŒΠΈ Code::Blocks ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ компиляторы Π² Windows:

  • БСсплатный компилятор MinGW GCC C/C++, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ GFortran
    • Cygwin GCC C/C++ БСсплатный компилятор
      • HOWTO: Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Cygwin 1. 7 с Code::Blocks
  • MSP430 GCC C/C++
  • TriCore GCC C/C++
  • PowerPC GCC C/C++
  • НСбольшой компилятор C Π±Π΅Π· устройств (SDCC)
  • БСсплатный компилятор C/C++ Digital Mars
  • ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ Digital Mars D для Windows

Π­Ρ‚ΠΈ компиляторы, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, всС Π΅Ρ‰Π΅ находятся Π² стадии Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΡ… издатСлями, поэтому ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π° новая вСрсия ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, нСсовмСстимая с Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ вСрсиСй Code::Blocks.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ компиляторы всС Π΅Ρ‰Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Code::Blocks, Π½ΠΎ большС Π½Π΅ доступны ΠΎΡ‚ ΠΈΡ… ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΈΠ·Π΄Π°Ρ‚Π΅Π»Π΅ΠΉ.

  • Microsoft Visual C++ 2003–2010
  • БСсплатный компилятор Borland C/C++ 5.5

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΠΈ выпустили Π½ΠΎΠ²Ρ‹Π΅ вСрсии своих компиляторов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ слСдуСт ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, ΠΏΠΎΠΊΠ° нСизвСстно, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π»ΠΈ эти компиляторы с Code::Blocks.

  • БСсплатный компилятор OpenWatcom C/C++
  • ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ Intel C/C++

MinGW/GCC

ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π²Π΅Π±-сайт MinGW находится ΠΏΠΎ адрСсу mingw. org. ВСрсия послСднСй вСрсии Code::Blocks Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ с MinGW доступна Π½Π° страницС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Code::Blocks. Если Π²Ρ‹ установитС эту Π²Π΅Ρ€ΡΠΈΡŽ, компилятор GCC Π±ΡƒΠ΄Π΅Ρ‚ автоматичСски ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ ΠΈ установлСн ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π’Π°ΠΊΠΆΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сборки TDM GCC/mingw32 ΠΈΠ· [1] ΠΈΠ»ΠΈ [2].

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ : Π’ любом случаС, Ссли Π²Ρ‹ Π½Π΅ устанавливаСтС MinGW Π² C:\MinGW, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ GCC Π² Code::Blocks.

ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ MinGW.org

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ MinGW ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ автоматичСский Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ/установщик ΠΈΠ»ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ² ΠΈ распаковав Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ с mingw.org, здСсь: [3].

Π’Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Π΅ (ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹Π΅) ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ для MinGW/GCC v3.4.5:

  • ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€:
    • gcc-сборка-3.4.5-20060117-3.tar.gz
    • gcc-core-3.4.5-20060117-3.tar.gz
    • gcc-g++-3.4.5-20060117-3.tar.gz
  • ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹:
    • binutils-2.19.1-mingw32-bin.tar.gz
    • gdb-6.8-mingw-3.tar.bz2
    • mingw32-make-3. 81-20080326.tar.gz
    • mingwrt-3.16-mingw32-dev.tar.gz
    • mingwrt-3.16-mingw32-dll.tar.gz
    • w32api-3.13-mingw32-dev.tar.gz

Π’Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Π΅ (ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹Π΅) ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ для MinGW/GCC v4.4.0:

  • ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€:
    • gcc-ΠΏΠΎΠ»Π½Ρ‹ΠΉ-4.4.0-mingw32-bin-2.tar.lzma
  • ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹:
    • binutils-2.19.1-mingw32-bin.tar.gz
    • gdb-6.8-mingw-3.tar.bz2
    • mingw32-make-3.81-20080326.tar.gz
    • mingwrt-3.16-mingw32-dev.tar.gz
    • mingwrt-3.16-mingw32-dll.tar.gz
    • w32api-3.13-mingw32-dev.tar.gz
HOWTO: ИспользованиС Cygwin 1.7 с Code::Blocks

Cygwin 1.7 ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» способ создания ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ символичСских ссылок ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. Π― Π½Π΅ смог Π½Π°ΠΉΡ‚ΠΈ способ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ CB ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ unix-link, Π½ΠΎ смог Π½Π°ΠΉΡ‚ΠΈ ΠΎΠ±Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡƒΡ‚ΡŒ ΠΏΡ€ΠΈ просмотрС списков рассылки Cygwin.

Π‘ΠΈΠΌΠΏΡ‚ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ с сообщСниСм, ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΌ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌΡƒ Π½ΠΈΠΆΠ΅:

 НС ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ "g++. exe -Wall -fexceptions -g -c c:/dev/code/cb1/main.cpp -o obj/Debug/main.o" Π² "c:\dev\code\cb1".
 

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки CMD.EXE ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΡΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΡŽ Β«ΠžΡ‚ΠΊΠ°Π·Π°Π½ΠΎ Π² доступС». Π’ΠΎΡ‚ ΠΊΠ°ΠΊ я смог ΠΎΡ‚ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°. Для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ см. эту Π²Π΅Ρ‚ΠΊΡƒ списка рассылки cygwin: http://www.mail-archive.com/[email protected]/msg104088.html.

РСшСниС

РСшСниС состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π²Π°ΡˆΠ΅ΠΌΡƒ компилятору ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊΡƒ нСпосрСдствСнно Ρ‚Ρƒ Π²Π΅Ρ€ΡΠΈΡŽ gcc ΠΈ g++, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.

Π’ ΠΌΠΎΠ΅ΠΌ случаС я Ρ…ΠΎΡ‚Π΅Π» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ gcc-4.exe ΠΈ g++-4.exe, поэтому я зашСл Π² «Настройки» -> Β«ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ ΠΈ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΒ» -> Β«Π˜ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ToolchainΒ». Π’Π°ΠΌ я ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» Β«C ComplierΒ», Β«C++ CompilerΒ» ΠΈ Β«Linker for dynamic libsΒ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π»ΠΈ Π½Π° gcc-4.exe, g++-4.exe ΠΈ g++-4.exe.

ПослС этого компиляция ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ.

Π’Π°ΠΊΠΆΠ΅ Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ срСды CYGWIN со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ nodosfilewarning Π² Настройки->Π‘Ρ€Π΅Π΄Π°->ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ срСды. Π­Ρ‚ΠΎ устраняСт ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ (Π±Π΅Π·ΠΎΠ±ΠΈΠ΄Π½ΠΎΠ΅) ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°ΡŽΡ‰Π΅Π΅ сообщСниС:

 ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ ΠΏΡƒΡ‚ΡŒ Π² стилС MS-DOS: c:/
   ΠŸΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ эквивалСнт POSIX: /c
   ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ срСды CYGWIN Β«nodosfilewarningΒ» ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ это ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅.
   ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ руководству ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ для получСния Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ путях POSIX:
     http://cygwin.com/cygwin-ug-net/using.html#using-ΠΏΡƒΡ‚ΠΈ
 

Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅: Установка компилятора Cygwin

(Π½Π΅ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ) TDM — «Twilight Dragon Media»

Π­Ρ‚ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ TDM’s GCC/mingw32 Builds ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ ΠΈΠ· [/index.php/topic,10508.0.html] ΠΈΠ»ΠΈ [4].

ΠŸΠ°ΠΊΠ΅Ρ‚Ρ‹, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ (ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹Π΅) для TDM GCC/mingw32 Builds v4.4.1-tdm-2 SJLJ: … ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ здСсь: [5] Π² Ρ€Π°Π·Π΄Π΅Π»Π΅: TDM-GCC 4.4 series -> 4.4.1-tdm-2 SJLJ.

  • ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€:
    • gcc-4.4.1-tdm-2-core.zip
    • gcc-4.4.1-tdm-2-g++.zip
  • ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹:
    • binutils-2.19.1-mingw32-bin.tar.gz
    • gdb-6. 8-mingw-3.tar.bz2
    • mingw32-make-3.81-20080326-3.tar.gz
    • mingwrt-3.16-mingw32-dev.tar.gz
    • mingwrt-3.16-mingw32-dll.tar.gz
    • w32api-3.13-mingw32-dev.tar.gz

Π­Ρ‚ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΊΠ°ΠΊ Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ установщик, Ρ‚Π°ΠΊ ΠΈ Π² установщик ΠΏΠΎ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΡŽ, доступный Π½Π° страницС TDM, ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π²Ρ‹ΡˆΠ΅, для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ хотят Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΈ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ. .

ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ Embarcadero C++ BCC32C

Π Π°Π½Π΅Π΅ являвшийся компилятором Borland C++, этот компилятор Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ публикуСтся Embarcadero, ΠΏΡ€ΠΈ этом вСдСтся активная Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°; тСкущая вСрсия 10.1 Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ написания этой ΡΡ‚Π°Ρ‚ΡŒΠΈ. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° страницу Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π΅Π³ΠΎ. Π’Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ ввСсти Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ (рСгистрация бСсплатна), послС Ρ‡Π΅Π³ΠΎ начнСтся Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°. Π’Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ZIP-Π°Ρ€Ρ…ΠΈΠ², содСрТащий инструкции ΠΏΠΎ установкС Π² тСкстовом Ρ„Π°ΠΉΠ»Π΅ Π² ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ Π°Ρ€Ρ…ΠΈΠ²Π°; Ρƒ Π½Π΅Π³ΠΎ Π½Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ установки.

БСсплатный компилятор Digital Mars C/C++

ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ DigitalMars. ΠŸΡ€ΠΈΠΌΠΈΡ‚Π΅ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠ΅ соглашСниС, ΠΈ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Ρ‹ Π½Π° страницу со ссылками для скачивания.

На этой страницС Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅:

  • ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ Digital Mars C/C++ (dm8**c.zip)
  • Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ (bup.zip)
  • Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° STLport (stlport.zip)

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ dm\bin\sc.ini Π² тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ строку

 INCLUDE="%@P%\..\include";"%@P%\..\mfc\include";%INCLUDE%
 

с

 INCLUDE="%@P%\..\stlport\stlport";"%@P%\..\include";"%@P%\..\mfc\include";%INCLUDE%
 

ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ Intel C++

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ Windows компилятор Intel C/C++ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ наличия Π² вашСй систСмС Microsoft Visual C++[6] для ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π‘Π΅Π· Π½Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° C++ Π½Π΅ скомпилируСтся. Π’Π°ΠΊΠΆΠ΅ слСдуСт ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ для компиляции прилоТСния Windows Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Windows SDK[7] .

Code::Blocks (C::B) Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ (начиная с вСрсии 49 svn67 ΠΈ Π²Ρ‹ΡˆΠ΅) компилятор Intel C/C++, послС Ρ‡Π΅Π³ΠΎ ΠΎΠ½ автоматичСски настроит компилятор MSVC, Ρ‡Ρ‚ΠΎΠ±Ρ‹ компилятор Intel Ρ€Π°Π±ΠΎΡ‚Π°Π» Π΄ΠΎΠ»ΠΆΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. Однако Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ компилятор Intel C/C++, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия.

  • ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Настройки > ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€Ρ‹ ΠΈ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠΈ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ Intel C/C++ .
  • ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Π˜ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Toolchain . Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ установки, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€. C:\Program Files\Intel\Compiler\C++\10.1.020\IA32, Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ установки компилятора тСкстовоС ΠΏΠΎΠ»Π΅.
  • ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡƒΡ‚ΠΈ ΠΈ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ Π½Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ bin MSVC ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Windows SDK. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:
 C:\Program Files\Microsoft Visual Studio 8\VC\bin
C:\Program Files\Microsoft Visual Studio 8\Common7\IDE
C:\Program Files\Microsoft SDK\Windows\v6.0\bin
 
  • ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Поиск Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ… ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, содСрТащиС Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹Π΅ компилятором Intel C/C++, компилятором MSVC ΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ Windows SDK, Π΄ΠΎ ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ ΠΈ ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ рСсурсов . Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:
 C:\Program Files\Intel\Compiler\C++\10.1.020\IA32\include
C:\Program Files\Microsoft Visual Studio 8\VC\include
C:\Program Files\Microsoft SDK\Windows\v6.0\Include
 
  • Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Linker Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Search directorys ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ, содСрТащиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹Π΅ компилятором Intel C/C++, компилятором MSVC ΠΈ Windows SDK. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ-
 C:\Program Files\Intel\Compiler\C++\10.1.020\IA32\lib
C:\Program Files\Microsoft Visual Studio 8\VC\lib
C:\Program Files\Microsoft SDK\Windows\v6.0\Lib
 

НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ OK , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ настройки. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ смоТСтС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ компиляторы Intel C/C++ Π² Windows с C::B.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. Π£ΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ Π½Π° вашСм ПК.

ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ Digital Mars D для Windows

Π’Π΅ΠΏΠ΅Ρ€ΡŒ компилятор Digital Mars D (DMD) ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ 32-Π±ΠΈΡ‚Π½ΡƒΡŽ Windows, Π° Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ 64-Π±ΠΈΡ‚Π½ΡƒΡŽ Windows. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ D Π² CodeBlocks Π½Π° 32-Π±ΠΈΡ‚Π½ΠΎΠΉ Windows, слСдуйтС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΌ Π½ΠΈΠΆΠ΅ инструкциям.

1). УстановитС DMD(2.0) Π² Π²Π°ΡˆΡƒ систСму Windows.

Π’Π°ΠΌ слСдуСт ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΡΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ компилятор DMD ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² свою систСму. ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с инструкциями Π½Π° Π²Π΅Π±-сайтС digitalmars.com. DMD для Windows http://www.digitalmars.com/d/2.0/dmd-windows.html

НовСйший исходный ΠΊΠΎΠ΄ DMD2 Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ здСсь: https://github.com/D-Programming-Language


2). Настройки Π² CodeBlocks.

Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΏΡƒΡ‚ΠΈ DMD Π² CodeBlocks Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ настройки компилятора

 2.1). "Настройки -> Настройки компилятора ΠΈ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ°" ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ компилятор " Digital Mars D Compiler ";
   2.2). Π½Π°ΠΆΠΌΠΈΡ‚Π΅ "Настройки компилятора -> Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹", Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² ΠΏΠΎΠ»Π΅  -m32 ;
   2.3). Π½Π°ΠΆΠΌΠΈΡ‚Π΅ «Настройки ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊΠ°Β» ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Β« D:\Program\DMD2\windows\lib\phobos.lib Β» Π² Β«Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ссылок»;
   2. 4). Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«Π˜ΡΠΊΠ°Ρ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ -> ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€Β» ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² ΠΏΠΎΠ»Π΅ Β« D:\Program\DMD2\src\phobos Β»;
   2.5). Π½Π°ΠΆΠΌΠΈΡ‚Π΅ «Поиск Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ… -> Π›ΠΈΠ½ΠΊΠ΅Ρ€Β» ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Β« D:\Program\DMD2\windows\lib  " Π² ΠΏΠΎΠ»Π΅;
   2.6). Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Β«Π˜ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ToolchainΒ», Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Β« D:\Program\DMD2\windows Β» Π² ΠΏΠΎΠ»Π΅ Β«ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ установки компилятора»;
         (Ссли Π²Ρ‹ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ установили DMD2 Π² соотвСтствии с настройками установки, просто Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ «АвтоматичСскоС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅Β».)
   2.7). Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ: Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ DMC (компилятор Digital Mars C/C++), Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:
         Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«Π˜ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Toolchain -> Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡƒΡ‚ΠΈΒ» ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² ΠΏΠΎΠ»Π΅ Β«D:\Program\DMC\binΒ».
 

«D:\Program\DMD2» ΠΈΠ»ΠΈ «D:\Program\DMC\bin» здСсь Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒΡΡ Π½Π° ваш собствСнный ΠΏΡƒΡ‚ΡŒ DMD ΠΈΠ»ΠΈ DMC Π² вашСй систСмС.


3). ВСстированиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ D Π² CodeBlocks.

Π’ CodeBlocks создайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ D Application ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ свой собствСнный ΠΊΠΎΠ΄ D Π² Ρ„Π°ΠΉΠ» . d ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π·Π°Ρ‚Π΅ΠΌ создайтС/запуститС .

Linux

На ΠΌΠΎΠΌΠ΅Π½Ρ‚ написания этой ΡΡ‚Π°Ρ‚ΡŒΠΈ Code::Blocks ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ компиляторы Π² Linux:

  • БСсплатный компилятор GNU GCC C/C++
  • НСбольшой компилятор C Π±Π΅Π· устройств (SDCC)
  • ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ Intel C/C++
  • ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ Digital Mars D для Linux

ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ Digital Mars D для Linux

Π’Π΅ΠΏΠ΅Ρ€ΡŒ компилятор Digital Mars D (DMD) ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ 32-Π±ΠΈΡ‚Π½ΡƒΡŽ ΠΈ 64-Π±ΠΈΡ‚Π½ΡƒΡŽ Linux, Π° Β«Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ LinuxΒ» находится Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ D Π² CodeBlocks Π½Π° 32-Π±ΠΈΡ‚Π½ΠΎΠΉ ΠΈ 64-Π±ΠΈΡ‚Π½ΠΎΠΉ Linux, слСдуйтС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΌ Π½ΠΈΠΆΠ΅ инструкциям.

1). УстановитС DMD(2.0) Π² Π²Π°ΡˆΡƒ систСму Linux.

Π’Π°ΠΌ слСдуСт ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΡΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ компилятор DMD ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² свою систСму. ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с инструкциями Π½Π° Π²Π΅Π±-сайтС digitalmars.com. DMD для Linux http://www.digitalmars.com/d/2.0/dmd-linux.html

НовСйший источник DMD2 Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ здСсь: https://github. com/D-язык программирования


2). Настройки Π² CodeBlocks.

А). 32-Π±ΠΈΡ‚Π½Ρ‹ΠΉ Linux ΠΈ 32-Π±ΠΈΡ‚Π½Ρ‹ΠΉ DMD2.

Π’ 32-разрядной вСрсии Linux Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ 32-Ρ€Π°Π·Ρ€ΡΠ΄Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ DMD2 ΠΈΠ· исходного ΠΊΠΎΠ΄Π° DMD2 ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π΅ Π² свою систСму.

Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΏΡƒΡ‚ΠΈ DMD Π² CodeBlocks Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ настройки компилятора .

 А.1). "Настройки -> Настройки компилятора ΠΈ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ°" ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ компилятор Π½Π° " Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ компилятор Mars D  ";
   А.2). Π½Π°ΠΆΠΌΠΈΡ‚Π΅ «Настройки компилятора -> Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹Β», Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² ΠΏΠΎΠ»Π΅  -m32 .
   А.3). Π½Π°ΠΆΠΌΠΈΡ‚Π΅ «Настройки ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊΠ°Β» ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Β« /opt/dmd2/linux/lib32/libphobos2.a Β» Π² Β«Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ссылок».
   А.4). Π½Π°ΠΆΠΌΠΈΡ‚Π΅ «Поиск Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ… -> ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€Β» ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² ΠΏΠΎΠ»Π΅ Β« /opt/dmd2/src/phobos Β».
   А.5). Π½Π°ΠΆΠΌΠΈΡ‚Π΅ «Поиск Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ… -> Π›ΠΈΠ½ΠΊΠ΅Ρ€Β» ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² ΠΏΠΎΠ»Π΅ Β« /opt/dmd2/linux/lib32 Β».
   А.6). Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«Π˜ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ToolchainΒ», Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Β« /opt/dmd2/linux Β» Π² Ρ„Π°ΠΉΠ» Β«ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ установки компилятора». 
   А.7). ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β«Program Files -> Linker for dynamic libsΒ» Π½Π° Β« gcc -m32 -lrt Β» ΠΈΠ»ΠΈ Β« gcc -lrt Β».
 

Если Π²Ρ‹ установили DMD2 ΠΏΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ ΠΏΡƒΡ‚ΠΈ, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Β«/opt/dmd2Β» Π½Π° свой собствСнный ΠΏΡƒΡ‚ΡŒ DMD2.


Π’1). 64-Π±ΠΈΡ‚Π½Ρ‹ΠΉ Linux ΠΈ 64-Π±ΠΈΡ‚Π½Ρ‹ΠΉ DMD2 .

Π’ 64-Π±ΠΈΡ‚Π½ΠΎΠΉ вСрсии Linux Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ 64-Π±ΠΈΡ‚Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ DMD2 ΠΈΠ· исходного ΠΊΠΎΠ΄Π° DMD2 ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π΅ Π² свою систСму.

Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΏΡƒΡ‚ΠΈ DMD Π² CodeBlocks Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ настройки компилятора .

 Π’1.1). "Настройки -> Настройки компилятора ΠΈ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ°" ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ компилятор " Digital Mars D Compiler ";
   Π‘1.2). Π½Π°ΠΆΠΌΠΈΡ‚Π΅ «Настройки компилятора -> Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹Β», Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² ΠΏΠΎΠ»Π΅  -m64 .
   Π‘1.3). Π½Π°ΠΆΠΌΠΈΡ‚Π΅ «Настройки ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊΠ°Β» ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Β« /opt/dmd2/linux/lib64/libphobos2.a Β» Π² Β«Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ссылок».
   Π‘1.4). Π½Π°ΠΆΠΌΠΈΡ‚Π΅ «Поиск Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ… -> ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€Β» ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Β« /opt/dmd2/src/phobos  "Π² ΠΏΠΎΠ»Π΅.
   Π‘1.5). Π½Π°ΠΆΠΌΠΈΡ‚Π΅ «Поиск Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ… -> Π›ΠΈΠ½ΠΊΠ΅Ρ€Β» ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² ΠΏΠΎΠ»Π΅ Β« /opt/dmd2/linux/lib64 Β». 
   Π‘1.6). Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Β«Π˜ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ToolchainΒ», Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Β« /opt/dmd2/linux Β» Π² ΠΏΠΎΠ»Π΅ Β«ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ установки компилятора».
   Π‘1.7). ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β«Program Files -> Linker for dynamic libsΒ» Π½Π° Β« gcc -m64 -lrt Β» ΠΈΠ»ΠΈ Β« gcc -lrt Β».
 

Если Π²Ρ‹ установили DMD2 ΠΏΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ ΠΏΡƒΡ‚ΠΈ, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Β«/opt/dmd2Β» Π½Π° свой собствСнный ΠΏΡƒΡ‚ΡŒ DMD2.


Π’2). 64-Π±ΠΈΡ‚Π½Ρ‹ΠΉ Linux с 32-Π±ΠΈΡ‚Π½Ρ‹ΠΉ DMD2 .

Π’ 64-Π±ΠΈΡ‚Π½ΠΎΠΉ вСрсии Linux Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ 32-Π±ΠΈΡ‚Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ DMD2 с 64-Π±ΠΈΡ‚Π½ΠΎΠΉ ΠΈΠ· исходного ΠΊΠΎΠ΄Π° DMD2 ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΡ… Π² свою систСму.

Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΏΡƒΡ‚ΠΈ DMD Π² CodeBlocks Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ настройки компилятора .

 Π’2.1). "Настройки -> Настройки компилятора ΠΈ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ°" ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ компилятор " Digital Mars D Compiler ";
   Π‘2.2). Π½Π°ΠΆΠΌΠΈΡ‚Π΅ «Настройки компилятора -> Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹Β», Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅  -m32  Π² ΠΏΠΎΠ»Π΅.
   Π‘2.3). Π½Π°ΠΆΠΌΠΈΡ‚Π΅ «Настройки ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊΠ°Β» ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Β« /opt/dmd2/linux/lib32/libphobos2.a Β» Π² Β«Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ссылок». 
   Π‘2.4). Π½Π°ΠΆΠΌΠΈΡ‚Π΅ «Поиск Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ… -> ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€Β» ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² ΠΏΠΎΠ»Π΅ Β« /opt/dmd2/src/phobos Β».
   Π‘2.5). Π½Π°ΠΆΠΌΠΈΡ‚Π΅ «Поиск Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ… -> Π›ΠΈΠ½ΠΊΠ΅Ρ€Β» ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² ΠΏΠΎΠ»Π΅ Β« /opt/dmd2/linux/lib32 Β».
   Π‘2.6). Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Β«Π˜ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ToolchainΒ», Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Β« /opt/dmd2/linux Β» Π² ΠΏΠΎΠ»Π΅ Β«ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ установки компилятора».
   Π‘2.7). ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β«Program Files -> Linker для динамичСских Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΒ» Π½Π° Β« gcc -m32 -lrt ".
 

Если Π²Ρ‹ установили DMD2 ΠΏΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ ΠΏΡƒΡ‚ΠΈ, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Β«/opt/dmd2Β» Π½Π° свой собствСнный ΠΏΡƒΡ‚ΡŒ DMD2.


3). ВСстированиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ D Π² CodeBlocks.

Π’ CodeBlocks создайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ D Application ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ свой собствСнный ΠΊΠΎΠ΄ D Π² Ρ„Π°ΠΉΠ» .d ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π·Π°Ρ‚Π΅ΠΌ создайтС/запуститС .

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° компилятора GNU GCC ΠΈ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ° GDB

Под Linux Ρƒ вас, скорСС всСго, ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ всС, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ для компиляции. ВсС основныС дистрибутивы Linux (RedHat, Debian, SuSE, Mandriva, Gentoo, ArchLinux ΠΈ Ρ‚. Π΄.) ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ с прСдустановлСнными GCC ΠΈ GDB. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Ρƒ вас установлСн gcc, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² свой Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Β«gcc -vΒ». Если Ρƒ вас установлСн GCC, Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ компиляции GCC ΠΈ Π½ΠΎΠΌΠ΅Ρ€ вСрсии.

Mac OS X

Усилия ΠΏΠΎ ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Mac OS X Π½Π°Ρ‡Π°Π»ΠΈΡΡŒ Π½Π΅Π΄Π°Π²Π½ΠΎ, Π½ΠΎ это Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ вопросом Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΊΠΎΠ³Π΄Π° эти компиляторы Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ:

  • GNU GCC
  • Π‘Π΅Ρ‚Π°-вСрсия компилятора Intel (Π΅Ρ‰Π΅ Π½Π΅ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π°)
  • ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ C для ΠΌΠ°Π»Ρ‹Ρ… устройств (SDCC)

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° компилятора GNU GCC ΠΈ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ° GDB

Под Mac Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ -ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Xcode Tools с http://developer.apple.com/tools/ ( ΠΈΠ»ΠΈ http://developer.apple.com/downloads). Π’Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹ Β«Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки».

ΠŸΡ€ΠΈ этом Π±ΡƒΠ΄ΡƒΡ‚ установлСны вСрсии Apple:

http://www.gnu.org/software/gcc/

http://www.gnu.org/software/gdb/

http://www.gnu.org/software/make/

Настройка ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² компилятора

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ компилятора, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ прилоТСния C++ — это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Xcode скрываСт ΠΎΡ‚ Π²Π°ΡˆΠΈΡ… Π³Π»Π°Π·, Π½ΠΎ Π²Π°ΠΌ Π»ΡƒΡ‡ΡˆΠ΅ ΠΎΠ± этом Π·Π½Π°Ρ‚ΡŒ.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *