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

Codeblocks как установить компилятор: Установка Code::Blocks: возможные ошибки и MinGW

Содержание

Как установить CodeBlocks на Ubuntu 18.04?

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

Поэтому, если вам нужны программы на C, C ++ и Fortran и вы не нашли нужный инструмент, мы можем порекомендовать вам IDE CodeBlocks это отличная интегрированная среда разработки для этих языков.

Индекс

  • 1 О CodeBlocks
    • 1.1 Возможности CodeBlocks
  • 2 Установка CodeBlocks в Ubuntu 18.04 и производных
    • 2.1 Установка CodeBlocks в Ubuntu 18.04 из файла .deb
  • 3 Как удалить CodeBlocks на Ubuntu и производных?

О CodeBlocks

Для тех, кто еще не знает CodeBlocks, мы можем немного рассказать о нем.

Это среда разработки с открытым исходным кодом под лицензией GNU General Public License, которая Он поддерживает несколько компиляторов, среди которых мы можем найти MinGW / GCC, Digital Mars, Microsoft Visual C ++, Borland C ++, LLVM Clang, Watcom, LCC и Intel C ++ Compiler.

CodeBlocks разработан на языке программирования C ++ с использованием wxWidgets в качестве инструментария графического интерфейса.

Используя архитектуру плагина, его возможности и функции определяются предоставленными плагинами, ориентирован на C, C ++. Он имеет настраиваемую систему сборки и дополнительную поддержку сборки.

Кодовые блоки доступен для Windows, Linux и macOS и был перенесен на FreeBSD, OpenBSD и Solaris.

Эта IDE разработан, чтобы быть очень расширяемым и полностью настраиваемым, вы можете расширить использование плагинов.

Хотя среда IDE была разработана для языка C ++, она поддерживает компиляцию в другие языки, включая GNU Fortran, Digital Mars D и GNU GDC.

Возможности CodeBlocks

Среди основных характеристик, которые мы можем выделить этой программы, мы можем найти:

  • Рабочие области для объединения нескольких проектов.
  • Адаптивное рабочее пространство
  • Браузер проекта; просмотр файлов, символов (унаследованных и т.п.), классов, ресурсов.
  • Редактор с вкладками, несколько файлов.
  • Список дел
  • Раскраска синтаксиса
  • Автозаполнение кода.
  • Раскрывающийся список.
  • Расширенный поиск строк в файлах: текущий, открытый, проект, рабочая область, в папках).
  • Поддержка параллельной компиляции (с использованием нескольких процессоров / ядер).
  • Зависимости между проектами в рабочей области.
  • Многоцелевые проекты (многоцелевые).
  • Статистика и сводка кода (профилировщик кода).

Установка CodeBlocks в Ubuntu 18.04 и производных

Если вы хотите установить эту среду разработки в своей системе вы должны следовать следующим инструкциям.

Первое, что мы должны сделать, это открыть терминал с помощью Ctrl + T + Alt и мы собираемся выполните следующие команды.

Позволять добавить этот репозиторий в нашу систему с:

sudo add-apt-repository ppa:damien-moore/codeblocks-stable

Сделал это мы собираемся обновить наш список репозиториев с:

sudo apt update

Y мы наконец установили с:

sudo apt install codeblocks codeblocks-contrib

Метод работает, но поскольку репозиторий не поддерживает Ubuntu 18.04, у кого-то могут возникнуть проблемы с установкой, поэтому у нас есть другой метод установки CodeBlocks в нашей системе.

Установка CodeBlocks в Ubuntu 18.04 из файла .deb

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

Выполнена только загрузка мы устанавливаем недавно загруженные пакеты с помощью нашего диспетчера приложений или из терминала с помощью следующей команды:

sudo dpkg -i codeblock*.deb
sudo dpkg -i libcodeblocks0*.deb
sudo dpkg -i wxsmith*.deb

И готово, у нас уже будет установлен CodeBlocks в нашей системе.

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

При первом запуске CodeBlocks программа спросит вас, хотите ли вы использовать компилятор по умолчанию. Нажимаем ОК, и почти сразу мы оказываемся в главном интерфейсе программы, которую можем начать использовать.

Как удалить CodeBlocks на Ubuntu и производных?

Если вы хотите удалить это приложение из своей системы Вам просто нужно открыть терминал с помощью Ctrl + Alt + T и выполнить следующие команды.

Если вы установили из репозитория, вы должны ввести эту команду:

sudo add-apt-repository ppa:damien-moore/codeblocks-stable -r -y

Наконец, мы вводим эту команду, чтобы удалить приложение из нашей системы:

sudo apt-get remove codeblocks --auto-remove

Школа Дополнительного Образования «Академия Гранит» — Уроки по С/С++

  • Теория
  • Практика

Теория:

  • CodeBlocks (рекомендуется для OC Windows)
  • XCode (рекомендуется для MacOS)
  • Sublime
  • Microsoft Visual Studio
  • Создание первой программы и её запуск
  • Установка компилятора для ОС Windows

Для начала работы необходимо установить какую-нибудь среду разработки на Ваш компьютер. Здесь представлен краткий обзор и инструкция по самым популярным решениям.

Если у Вас уже установлена и настроена среда разработки, и она Вас устраивает, то оставайтесь на ней. Данный курс не привязан к какой-то конкретной среде разработке.

ICodeBlocks (рекомендуется для OC Windows)

CodeBlocks — довольно популярная среда разработки, удобная в своём роде и не требующая очень больших усилий для её настройки. Подробно о том, как скачать, установить и настроить CodeBlocks для операционной системы (далее ОС) Windows Вы можете найти в следующем pdf файле.

Для работы в CodeBlocks понадобится установить компилятор. Однако можно сразу скачать CodeBlocks с установленным внутри компилятором и не тратить время и усилия на скачивания и настройку среды разработки. Для этого перейдите по ссылке и выберите «codeblocks-20.03mingw-setup.exe» — для ОС Windows.

После скачивания и установки в необходимую Вам директорию на Вашем компьютере (рекомендуется оставлять путь по умолчанию во избежание конфликтов с компилятором) Вам просто нужно запустить CodeBlocks и выбрать в появившемся окне GNU Compiler в качестве компилятора по умолчанию

, а затем поставить галочку в чекбоксе «Ассоциировать файлы С/С++ с CodeBlocks на Вашем компьютере». Далее следует попробовать создать свой первый проект. Для этого следуем «File -> New -> Project -> Console Application». Далее следуем указаниям на экране. Не забудьте правильно указать директорию проекта и его имя. Также обратите внимание на то, чтобы у Вас при создании проекта был указан компилятор GNU Compiler. После создания проекта разверните его содержимое, нажав на спойлеры, и откройте файл main.cpp, нажав на него правой кнопкой мыши и выбрав «open main.cpp». Затем в качестве проверки скомпилируйте и запустите код по умолчанию. Должно появится чёрное окно (это консоль или командная строка), в котором должно быть написано «Hello world» — если Вы видите данный текст, то Вы всё сделали правильно. Далее Вы можете стереть всё, что написано в main.cpp и написать свой собственный код.
Не забудьте сохранять и компилировать код перед запуском.

в начало раздела

IIXCode (рекомендуется для MacOS)

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

XCode почти всегда уже установлен на Вашем Macbook, поэтому сперва поищите его среди установленный программ.

Единственный нюанс в работе с XCode — это необходимость указывать полный путь к файлу, с которым работает программа. Однако, в интернете существует множество способов решить данную проблему, требуется только немного лишнего времени.

в начало раздела

IIISublime

Sublime — не менее популярная среда разработки, напоминающая классический блокнот только имеющий более расширенный функционал. Её установка возможна на любую ОС. После того, как Вы установили Sublime, Вам необходимо установить на свой компьютер компилятор, который будет читать Ваши программы, проверять их на предмет наличия ошибок и, конечно же, запускать Ваш код непосредственно на процессоре.

  • Для OC Windows следуйте инструкции по установке 
  • Для MacOS необходимо просто установить XCode — компилятор идёт вместе с ним
  • Для Linux необходимо ввести в терминале: sudo apt install build-essential

в начало раздела

IVMicrosoft Visual Studio

На ОС Windows можно установить Microsoft Visual Studio, которая также, как XCode для MacOS будет иметь встроенный компилятор.

Данная среда разработки очень красива и просто в использовании, но при этом она и достаточно требовательна к ресурсам Вашего компьютера по сравнению с легковесным Sublime и CodeBlocks.

в начало раздела

VСоздание первой программы и её запуск

Когда Вы скачаете и установите на Ваш компьютер среду разработки, Вы можете смело приступать к созданию своей первой программы. В случае, если Ваша среда разработки обладает встроенным компилятором, Вам необходимо просто создать файл с расширением .cpp или же создать новый проект. Если Вы работаете в простом блокноте либо же в Sublime или Notepad++, где не предусмотрена возможность компиляции кода непосредственно из среды разработки, то Вам необходимо открыть командную строку (Windows)

или терминал (Mac/Linux).

  • Для того, чтобы открыть командную строку в ОС Windows, можно открыть поиск по приложениям и ввести в соответствующую строку cmd или Командная строка.
  • Для того, чтобы запустить терминал на ОС Mac/Linux необходимо открыть список всех приложений и найти в нём Терминал или Консоль. Можно также воспользоваться поиском по приложениям, введя соответствующий запрос.
  • Важно открыть Командную строку/Терминал непосредственно в папке, где находится Ваш программный код, то есть файл с расширением .cpp

Когда Вы закончили писать свой программный код и стали готовы к его запуску, Вам необходимо:

  • Сохранить все изменения
  • Скомпилировать программный код при помощи соответствующей функции в среде. Если таковой нет (Вы работаете в блокноте или Sublime), необходимо ввести в командной строке следующую команду: «g++ -o pro programm.cpp», где pro — имя исполняемого файла (можете задать любое имя), а programm.cpp — файл с Вашей программой
  • Запустить программный код при помощи соответствующей функции в среде. Если таковой нет (Вы работаете в блокноте или Sublime), необходимо ввести в командной строке следующую команду: «pro» — для ОС Windows или «./pro» — для ОС Linux/MacOS

Все синтаксические ошибки (забыли закрыть скобку, забыли поставить точку с запятой) выявляются компилятором на этапе компилирования. Все программные ошибки (разделили на нуль, взяли квадратный корень из отрицательного числа) выявляются на этапе запуска программы.

в начало раздела

VIУстановка компилятора для ОС Windows

Чтобы установить компилятор для ОС Windows первым делом скачайте его.

Если на момент чтения Вами данного урока ссылка на скачивание не работает, просто введите в поисковике MinGW for Windows

После того, как Вы загрузили необходимый файл, Вам нужно: В случае, если у Вас язык системы английский:

  • Открыть скачанный файл
  • Убедиться, что  выбраны mingw32-base, mingw32-gcc=g++ и msys-base.
  • Начать установку
  • После успешной установки, перейти по пути Control Panel -> System and Security -> System
  • Далее выбирайте Advanced System Settings
  • Переходите в  Environment Variables
  • Кликните ЛКМ один раз на Path под System Variables
  • Затем кликните ЛКМ на Edit
  • Потом также ЛКМ на New и скопируйте в новую строку путь до компилятора (по умолчанию это C:\MinGW\bin)
  • Нажмите ОК и закройте все связанные с данной процедурой окна

В случае, если у Вас язык системы русский:

  • Открыть скачанный файл
  • Убедиться, что  выбраны mingw32-base, mingw32-gcc=g++ и msys-base.
  • Начать установку
  • После успешной установки, перейти по пути Панель управления -> Система и Безопасность -> Система
  • Далее выбирайте Дополнительные параметры системы в левом меню
  • Переходите в  Переменные среды
  • Кликните ЛКМ один раз на Path под Системными переменными
  • Затем кликните ЛКМ на Изменить
  • Потом также ЛКМ на Новая системная переменная и скопируйте в новую строку путь до компилятора (по умолчанию это C:\MinGW\bin)
  • Нажмите ОК и закройте все связанные с данной процедурой окна

в начало раздела

Практика

В качестве практической работы необходимо выбрать одну из рассмотренных выше сред разработки, установить её на свой компьютер и попробовать скомпилировать и запустить стандартный код, выводящий в консоль «Hello world!».

Установка поддерживаемого компилятора — 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

Ранее являвшийся компилятором C++ компании Borland, теперь этот компилятор публикуется 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 на вкладке Поиск в каталогах и добавьте каталоги, содержащие библиотеки, предлагаемые компилятором 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 " в "Link library";
   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. Если вы хотите собрать программу 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 Глобальные настройки компилятора .

 B1.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 Глобальные настройки компилятора .

 B2.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 скрывает от ваших глаз, но вам лучше об этом знать. Вам нужно указать на папки включения C/C++ компилятора GNU, на папку библиотек компоновщиков GNU и настроить параметры компилятора, чтобы настроить корневой путь компилятора GNU. Эти пути различаются в зависимости от того, какое оборудование (архитектура процессора) и какая версия MacOS используется. Для Mac на базе Intel с MacOS 10.6.2 и Xcode v3.2.2 должно работать следующее:

Каталоги поиска компилятора («включая» ​​папки):

/Разработчик/SDK/MacOSX10.6.sdk/usr/include

/Разработчик/SDK/MacOSX10. 6.sdk/usr/include/С++/4.2.1

Каталоги поиска компоновщика (папки «библиотеки»):

/Разработчик/SDK/MacOSX10.6.sdk/usr/lib

/Разработчик/SDK/MacOSX10.6.sdk/usr/lib/gcc/i686-apple-darwin10/4.2.1

Дополнительные флаги компилятора:

-isysroot/разработчик/SDK/MacOSX10.6.sdk -mmacosx-версия-мин=10.6 -gdwarf-2

Удаленная компиляция

Удаленная компиляция напрямую не поддерживается Code::Blocks, однако в следующих статьях описываются две системы удаленной компиляции, которые используют сторонние программы для обеспечения этой функциональности:

Установка удаленного компилятора Uniwin
Использование Xming для удаленной компиляции

Разное Пользовательские компиляторы

Существует несколько пользовательских вкладов для различных компиляторов (не C/C++), которые перечислены здесь:

https://wiki.codeblocks.org/index.php?title=User_documentation#Компиляторы

Установка поддерживаемого компилятора — 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/cygwin@cygwin. com/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

Ранее являвшийся компилятором C++ компании Borland, теперь этот компилятор публикуется 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 на вкладке Поиск в каталогах и добавьте каталоги, содержащие библиотеки, предлагаемые компилятором 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 " в "Link library";
   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. Если вы хотите собрать программу 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 Глобальные настройки компилятора .

 B1.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 Глобальные настройки компилятора .

 B2.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 скрывает от ваших глаз, но вам лучше об этом знать. Вам нужно указать на папки включения C/C++ компилятора GNU, на папку библиотек компоновщиков GNU и настроить параметры компилятора, чтобы настроить корневой путь компилятора GNU. Эти пути различаются в зависимости от того, какое оборудование (архитектура процессора) и какая версия MacOS используется. Для Mac на базе Intel с MacOS 10.6.2 и Xcode v3.2.2 должно работать следующее:

Каталоги поиска компилятора («включая» ​​папки):

/Разработчик/SDK/MacOSX10.6.sdk/usr/include

/Разработчик/SDK/MacOSX10.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *