Как сделать так чтобы codeblocks выводил русский язык

Обновлено: 07.07.2024

когда я выбираю консольный проект для начала, он позволяет выбрать C или c++. Но как только он создан, я не могу понять, как его изменить. Кроме того, когда вы создаете приложение Win32 GUI, оно вообще не дает вам возможности, а его значение по умолчанию-C++.

где я могу перейти на C? Я искал во всех настройках проекта в течение веков. Переименование моего файла из .cpp до .c ничего не делает, он компилирует файл как C++. Я знаю, что без IDE, вы просто измените исполняемый файл с g++ to gcc , но как установить это для текущего проекта в CodeBlocks?

единственное ощутимое различие между выбором C vs C++ при создании проекта заключается в том, какой компилятор вызывается для единиц перевода во время сборки. Codeblocks в настоящее время не предоставляет способ напрямую изменить это после создания проекта. То есть вам придется менять каждый исходный файл один раз, чтобы получить то, что вы хотите.

вот что вы можете сделать, чтобы изменить это:

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

alt text

найдите поле переменной компилятора и измените его с CPP на CC.

alt text

теперь, если ваш существующий проект содержит исходные файлы, вы можете сделать это быстрее вручную отредактировав codeblocks cbp project file (это всего лишь xml-файл). Узлы, которые вы хотите найти и заменить будет выглядеть так:

после изменений откройте свой проект в C:: B и подтвердите, что он компилируется как исходный файл C. Вы должны увидеть журнал сборки, вызывающий gcc теперь вместо g++.

Официальный сайт MinGW http://www.mingw.org. Чтобы скачать комплект, перейдите на страницу http://sourceforge.net/downloads/mingw, вам понадобится файл "mingw-get-inst" с расширением EXE. Для установки требуется подключение к сети интернет. Запустите установщик, он скачает и установит все необходимые файлы.

Как сбросить настройки в Code Blocks?

Edit-> Special commands-> Zoom-> Сброс из меню, или вы можете привязать к нему ярлык (вам необходимо установить пакет codeblocks-contrib): Edit-> Special command-> Zoom-> Reset и установите, что вы хотите, мой Ctrl + 0 (ноль), потому что это общий ярлык для этого.

Здравствуйте, возникла проблемма с отображением русских букв в консоли.

Сведения о системе:
Microsoft Windows XP Proffesional SP2
MinGW Compiler 5.1.4
Code::Blocks IDE 8.02


Отображение:


Отображение:

Хм, с MinGW мне работать не доводилось. Но вот для других компиляторов вопрос настолько типовой, что попал аж в FAQz.

Вопрос возник из-за то что в книге "Объектно ориентированное программрование на C++ . P.Лафоре" по которой я и начал изучать C++, все примеры даны без применение метода из FAQ.

Компилятор ругается:
Вопрос возник из-за то что в книге "Объектно ориентированное программрование на C++ . P.Лафоре" по которой я и начал изучать C++, все примеры даны без применение метода из FAQ.

MinGW кроссплатформенный компилятор и о функциях windows типа ::CharToOem понятия не имеет. Насколько я помню придется напрямую подключать файлы типа windows.h.
А вообще, лучше при начале изучения с этим не очень париться, а писать на английском!

Ок. Пока буду писать на английском. Но в будущем всеравно возникнет такой вопрос, вот поэтому я и решил сразу расставить все точки над i .

Всем кто здесь высказался большое спасибо! Думаю тему можно закрывать.

Небольшое дополнение: как показывает поиск в google, для решения проблем с компиляцией при использовании CharToOem достаточно подключить windows.h. Это потребует проверки, но, скорее всего, так оно и есть.

Да это решение. Подскажите способ при котором можно использовать русские буквы по всей программе. Просто неудобно каджую строчку обрабатывать этой функцией

Да это решение. Подскажите способ при котором можно использовать русские буквы по всей программе. Просто неудобно каджую строчку обрабатывать этой функцией

Неудобно, а что делать? Другого выхода не вижу.

Можно переопределить оператор:

Существует, конечно, очевидное решение - вбивать русские буквы сразу в нужной кодировке. Например, в FARe.

Либо перед компиляцией прогонять файл через перекодировщик 1251->866.

А еще можно изменить кодовую страницу в консоли:

Работают только если в настройках консоли задать шрифт Lucida Console.

P.S. Появильяся ещё один ламерский вопрос, а именно почему простой Hello World весит 1,26 Мб?
Из моих предположение только благодаря

Насколько я помню придется напрямую подключать файлы типа windows.h.
P.S. Появильяся ещё один ламерский вопрос, а именно почему простой Hello World весит 1,26 Мб?

1.26 весит папка или сам PE файл? если хочешь делать прогу легче, читай К. Касперски, он рулит. Там типо отключить рантайм библиотеку нужно, она много памяти занимает. Не большая экономия на самом деле для небольших прог, с 86 до 50 kb примерно у меня было.

Code::Blocks – интегрированная среда разработки (IDE) для создания программных продуктов на языках C, C++, Fortran. Система полностью конфигурируема, масштабируется подключением автономных модулей (плагинов).

Среда Code Blocks работоспособна в Windows 10 и 11, включая неподдерживаемые версии XP, 7. Имеются отдельные редакции для macOS, а также Linux. Существует возможность собрать IDE под другие UNIX-подобные системы.

Продукт распространяется по лицензии GNU – бесплатно, с открытым исходным кодом. Интерфейс CodeBlocks англоязычный, официальная версия на русском отсутствует.

Разновидности интегрированной среды

Инсталляторы Code::Blocks отличаются не только поддержкой различных ОС.

Разработчики предлагают несколько видов установщика для Windows:

  • полный пакет, БЕЗ компилятора, но включающий все плагины;
  • non admin – версия для пользователей, не имеющих прав администратора на компьютере;
  • no setup – редакция, функционирующая без инсталляции;
  • издание, содержащее дополнительный GCC компилятор и средства отладки под MinGW-проекты.

Все установщики имеют отдельные релизы для архитектуры 32-bit. Инсталляторы без маркировки разрядности выпущены под системы 64-bit. Важный нюанс, Portable выпуск Code::Blocks можно скачать в двух вариациях. Один архив содержит компилятор MinGW, второй – нет. Аналогичная ситуация с инсталлятором для полной редакции.

CodeBlocks с компилятором C/C++

Интегрированная среда содержит инструменты отладки и перевода программных строк в машинный код.

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

  • MinGW;
  • Microsoft Visual C++;
  • Digital Mars;
  • Watcom;
  • Borland C++;
  • CDCC – плагин под микроконтроллеры;
  • Intel C++;
  • Clang.

Дополнительно в IDE может присутствовать компилятор Digital Mars D, инструменты для создания исполняемых файлов с кода на языках программирования Fortran, GDC, а также архитектуры ARM. Допускается импорт проектов Microsoft Visual Studio, Dev-C++.

Отладка и интерфейс

Среда поддерживает инструмент GDB (проект GNU) и стандартный дебаггер всех выпусков Microsoft Visual Studio (MS CDB). Визуализация результатов отладки осуществляется через GNU-профайлер.

При программировании на языке Си, Code::Blocks предлагает воспользоваться инструментом RAD – для быстрой разработки приложений. Это методика наглядного создания пакетов с графическим интерфейсом.

CodeBlocks и русский язык

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

Впрочем, существует работающий способ русификации интерфейса Code::Blocks. Предварительно необходимо скачать архив locale.zip с нашего сайта.

Дальнейшая инструкция реализуется в 8 шагов:

  1. Зайти в корневую директорию программы.
  2. Последовательно открыть подкаталоги share, CodeBlocks.
  3. Извлечь файл русификатора из архива внутрь каталога, общий путь к файлу будет выглядеть примерно так
  4. Открыть IDE.
  5. В главном меню последовательно выбрать пункты Settings, Environment.
  6. В открывшемся окне перейти на вкладку View.
  7. Отметить пункт Internationalization.
  8. В активизировавшемся выпадающем меню, расположенном напротив, выбрать Russian.

Чтобы изменения вступили в силу требуется перезапустить среду. Пакет откроется с русскоязычным интерфейсом.

Заключение

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

Code::Blocks — свободная интегрированная среда разработки (IDE) с отрытым исходным кодом, которая поддерживает использование различных компиляторов. По умолчанию Code::Blocks использует компилятор MinGW, который поставляется в комплекте (можно скачать дистрибутив и без встроенного компилятора). MinGW – это вариант компилятора GNU C/C++ для Windows. MinGW – это сокращение "Minimalist GNU для Windows". Набор MinGW включает инструменты для программирования с открытым исходным кодом, которые не зависят от каких-либо платных сторонних библиотек. Он используется многими средами разработки (Visual Studio использует собственный компилятор). MinGW включает набор GNU Compiler Collection (GCC), включая компиляторы C, C ++, ADA и Fortran. Code::Blocks имеет открытую архитектуру, что позволяет ему масштабироваться за счёт подключаемых модулей (можно писать программы как под windows, linux, так и под различные микропроцессоры типа avr и stm32). Отладчик кода в Code::Blocks поддерживает точки останова в исходном коде или в данных, которые обрабатывает программа.

Установка компилятора MinGW

Code blocks как пользоваться

Нажмимаем Install и получаем следующее окно.

Code blocks как пользоваться

Здесь в поле Installation Directory указываем расположение файлов компилятора. По умолчанию это C:MinGW, его и оставляем. Нажимаем Continue и начинается загрузка и установка менеджера для установки MinGW.

Code blocks как пользоваться

Нажимаем Continue и получаем следующее окно.

Code blocks как пользоваться

Для программированя на C++ выбираем для установки пакеты mingw32-base-bin (A Basic MinGW Installation) и mingw32-gcc-g++-bin (The GNU C++ Compiler), а затем жмём в меню Installation -> Apply Changes. Появится окно, в котором будет отображаться загрузка выбранных пакетов.

Code blocks как пользоваться

По завершении загрузки пакетов нажимаем на кнопку Close

При первом запуске Code::Blocks автоматически обнаружит установленный компилятор. При возникновении проблем необходимо перейти в меню Settings -> Compiler. и на вкладке Toolchain executables проверить правильность пути к MinGW, а также имена файлов компилятора и линковщика. Теперь можно создавать проект.

Создание проекта

Для создания проекта необходимо перейти в меню File -> New -> Project.

Code blocks как пользоваться

В появившемся окне выбираем необходимый тип проекта. Здесь мы видим, что Code::Blocks имеет большое количество шаблонов проектов. В нашем случае это Console application (консольное приложение).

Code blocks как пользоваться

В следующем окне выбираем используемый язык программирования. Выбираем C++ и нажимаем на кнопку Next.

Code blocks как пользоваться

Далее в поле Project Title вписываем название проекта. В нашем случае это Test. Тут же указываем расположение проекта на диске (поле Folder to create project in). В указанной нами папке Codeblcoks автоматически создаст папку с ранее указанным названием проекта. Указав имя папки и имя файла, нажимаем на кнопку Next.

Code blocks как пользоваться

В следующем окне выбираем компилятор. По умолчанию выбран GNU GCC Compiler, который мы и будем использовать.

Code blocks как пользоваться

Жмём Finish и получаем минимальную программу, так называемый Hello World!

Code blocks как пользоваться

Нажмимаем F9 для компиляции и запуска программы и получаем следующее окно.

Code blocks как пользоваться

Поддержка кириллицы в консоли

Код стандартного проекта, генерируемого средой Code::Blocks, не поддерживает ввод и вывод кириллических символов в консоли. Для решения данной проблемы необходимо сначала внести небольшие изменения в код проекта. Пример исходного кода показан ниже.

Главное меню

Войти на сайт

Мы с социальных сетях

Помочь проекту

Последние статьи

1 Урок (Hello, World!)

Добрый день, дорогие друзья. Этой статьей я начинаю серию уроков посвященных одному из самых популярных языков программирования — с++. Уроки направлены в первую очередь на пользователей, который не знакомы с программированием, поэтому профессионалы, не будьте строги, хотя поддерживаю критику, особенно в свой адрес. В своих уроках я буду использовать среду разработки Code::Blocks, который можно скачать и использовать бесплатно. Начнем конечно с классического Hello, world =)

Я надеюсь что Вы уже скачали и установили Code::Blocks, если это так, то начнем. Запускаем среду разработки

Первым делом создаем новый пустой проект File->New->Project и выбираем Empty project

Code blocks как пользоваться

кликаем Go, затем Next

Code blocks как пользоваться

и в появившемся окне в поле Project title набираем заголовок проекта, в Project filename название проекта и снова Next.

Code blocks как пользоваться

В следующем окне удаляем Objects dir из разделов Create "Debug" configuration и Create "Release" configuration, как показано на скриншоте выше и нажимаем по кнопке Finish. Справа должен появится проект с названием "Hello world"

Code blocks как пользоваться

Следующий этап, добавляем в проект файл File->New->FIle. и в появившемся окне выбираем c/c++ source.

Code blocks как пользоваться

Снова Go, Next, выбираем с++, Next и видим следующее окно

Code blocks как пользоваться

,

тут нам необходимо указать имя файла (я назвал main) и его путь, желательно папку с проектом. Ставим галочки на Debug и Release и кликаем Finish.

И мы получили пустой файл с++, в котором будем писать сам код программы.

Code blocks как пользоваться

Теперь начинаем писать сам код программы. Для вывода информации на экран, нам потребуется библиотека ввода/вывода iostream.

using namespace std ;

Затем пропишем главную функцию, которая будет выполняться при запуске программы

она обязательно должна называться "main" и указываем ей тип int (об этом мы поговорим в следующих уроках). Между фигурных скобок и будет находится код программы. Мы напишем простую программу, которая будет в консоли выводить приветствие "Hello, world!".

cout "Hello, world!" ;

После каждой команду обязательно нужно ставить ";", это говорит компилятору, что команда закончена и можно обрабатывать следующую. cout — выводит значения переменных или строки в командную строку.

Полный листинг программы.

using namespace std ;

cout "Hello, world!" ;

Запускаем проект и видим результат.

Code blocks как пользоваться

Ниже прилагаю видео урок, к даной статье.

Свежие записи

Свежие комментарии

Метки

Архивы

Рубрики

Полезные ссылки

Использование среды разработки Code::Blocks для программирования Launchpad

(инструкция, переведённая, собранная из кусочков отсюда)

1. Скачиваем с официального сайта среду разработки Code::Blocks

2. Скачиваем набор компилятора mspgcc

3. Создаём папку "C:hightec" туда распаковываем архив с компилятором, в папку «msp430«;

Code blocks как пользоваться

Code blocks как пользоваться

Code blocks как пользоваться

Code blocks как пользоваться

Code blocks как пользоваться

8. Настраиваем компилятор:

Code blocks как пользоваться

C Compiler: msp430-gcc.exe
C++ compiler: msp430-g++.exe
Linker for dynamic libs: msp430-gcc.exe
Linker for static libs: msp430-gcc.exe
Make program: make.exe

Code blocks как пользоваться

Code blocks как пользоваться

Code blocks как пользоваться

Code blocks как пользоваться

Code blocks как пользоваться

10. Создаём новый файл в проекте. В панели меню выбираем «File/new/file C/C++ file -> go -> next«, задаём имя файла и полный путь, выбираем все опции и жмём «Finish«;

Code blocks как пользоваться

Добавляем в файл следующее содержимое (для примера, можете добавить что-то своё):

WDTCTL = WDTPW + WDTHOLD; // останавливаем Watchdog;

и сохраняем его.

Code blocks как пользоваться

————— Build: Debug in msp430-test (compiler: GNU GCC Compiler for MSP430)—————
msp430-gcc.exe -c -g -Os -Wall -ffunction-sections -fdata-sections -mmcu=msp430g2553 -c main.c -o objDebugmain.o
main.c:3:6: warning: return type of ‘main’ is not ‘int’ [-Wmain]
msp430-gcc.exe -o binDebugmsp430-test.exe objDebugmain.o -Os -Wl,-gc-sections,-u,main -mmcu=msp430g2553
Output size is 7.47 KB
Process terminated with status 0 (0 minutes, 5 seconds)
0 errors, 1 warnings (0 minutes, 5 seconds)

Code blocks как пользоваться

Теперь мы можем создать новый проект из нашего шаблона:

Code blocks как пользоваться

$ (без кавычек, в одну строку) и сохраняем;

Code blocks как пользоваться

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

————— Build: Debug in msp430-test (compiler: GNU GCC Compiler for MSP430)—————
msp430-gcc.exe -c -g -Os -Wall -ffunction-sections -fdata-sections -mmcu=msp430g2553 -c main.c -o objDebugmain.o
main.c:3:6: warning: return type of ‘main’ is not ‘int’ [-Wmain]
msp430-gcc.exe -o binDebugmsp430-test.exe objDebugmain.o -Os -Wl,-gc-sections,-u,main -mmcu=msp430g2553
Output size is 7.47 KB
Running target post-build steps
c:hightecmsp430inmsp430-size.exe C:CodeBlocks-Projectsmsp430-testinDebugmsp430-test.exe
text data bss dec hex filename
112 0 2 114 72 C:CodeBlocks-Projectsmsp430-testinDebugmsp430-test.exe
Process terminated with status 0 (0 minutes, 11 seconds)
0 errors, 1 warnings (0 minutes, 11 seconds)

2. Создадим макросы для заливки прошивки в контроллер, для этого создадим своё меню в панели «Tools«:

Code blocks как пользоваться

Executable — C:hightecmsp430mspdebugmspdebug

Parameters — tilib -d USB —force-reset "prog $

Working directory — $

Code blocks как пользоваться

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

Теперь чтобы загрузить наш проект в контроллер, — нужно выполнить следующие действия:

1. Написать проект;

2. Собрать (Build) наш проект для launchpad, убедиться в отсутствии ошибок в выводе компилятора

3. Загрузить получившийся файл в контроллер (Tools/Upload)

Читайте также: