При программировании в Code :: Blocks он хорошо компилируется для C, но не для C++. Даже для программы «Hello World»:
#include
using namespace std;
int main()
cout return 0;
>
он дает следующие ошибки:
————— Build: Debug in project —————
Compiling: main.cpp
Linking console executable: binDebugproject.exe
C:Program Files (x86)CodeBlocksMinGWlib/libstdc++.a(eh_throw.o):eh_throw.cc:(.text+0x7b): undefined reference to ‘__w32_sharedptr_unexpected’
C:Program Files (x86)CodeBlocksMinGWlib/libstdc++.a(eh_throw.o):eh_throw.cc:(.text+0x8c): undefined reference to ‘__w32_sharedptr_terminate’
C:Program Files (x86)CodeBlocksMinGWlib/libstdc++.a(eh_globals.o):eh_globals.cc:(.text+0x4e): undefined reference to ‘__w32_sharedptr’
C:Program Files (x86)CodeBlocksMinGWlib/libstdc++.a(eh_globals.o):eh_globals.cc:(.text+0xb9): undefined reference to ‘__w32_sharedptr’
C:Program Files (x86)CodeBlocksMinGWlib/libstdc++.a(eh_globals.o):eh_globals.cc:(.text+0x179): undefined reference to ‘__w32_sharedptr’
Первая программа на c++. Code blocks скачивание, и проблемы. Подробный разбор кода.
C:Program Files (x86)CodeBlocksMinGWlib/libstdc++.a(eh_globals.o):eh_globals.cc:(.text+0x186): undefined reference to ‘__w32_sharedptr’
C:Program Files (x86)CodeBlocksMinGWlib/libstdc++.a(eh_globals.o):eh_globals.cc:(.text+0x1e3): undefined reference to ‘__w32_sharedptr’
C:Program Files (x86)CodeBlocksMinGWlib/libstdc++.a(eh_globals.o):eh_globals.cc:(.text+0x1ef): more undefined references to ‘__w32_sharedptr’ follow
C:Program Files (x86)CodeBlocksMinGWlib/libstdc++.a(eh_terminate.o):eh_terminate.cc:(.text+0x67): undefined reference to ‘__w32_sharedptr_terminate’
C:Program Files (x86)CodeBlocksMinGWlib/libstdc++.a(eh_terminate.o):eh_terminate.cc:(.text+0x97): undefined reference to ‘__w32_sharedptr_unexpected’
C:Program Files (x86)CodeBlocksMinGWlib/libstdc++.a(eh_terminate.o):eh_terminate.cc:(.text+0xb3): undefined reference to ‘__w32_sharedptr_terminate’
C:Program Files (x86)CodeBlocksMinGWlib/libstdc++.a(eh_terminate.o):eh_terminate.cc:(.text+0xd3): undefined reference to ‘__w32_sharedptr_unexpected’
collect2: ld returned 1 exit status
Process terminated with status 1 (0 minutes, 1 seconds)
12 errors, 0 warnings
спросил(а) 2011-11-03T10:40:00+04:00 11 лет, 7 месяцев назад
Источник: progi.pro
Проблема с CodeBlocks не запускает программы
Установите компилятор.
Или скачайте сборку вместе с компилятором.
Отслеживать
ответ дан 28 окт 2013 в 18:00
128 8 8 бронзовых знаков
Я скачал и установил codeblocks-12.11mingw-setup_user.exe
29 окт 2013 в 3:51
29 окт 2013 в 4:36
Можно подробнее?
29 окт 2013 в 11:05
Меню Settings — Compiler — Выбрать GNU GCC — Нажать set as default?
29 окт 2013 в 17:55
Спасибо, всё получилось.
31 окт 2013 в 11:08
Code::Bloks. «*** — Debug» uses an invalid compiler. Ошибка — Не компилируется программа
В настройках где компилятор сбросил настройки — Reset defaults, и мне помогло. Еще галку на желаемый компилятор.
Отслеживать
ответ дан 17 мар 2019 в 8:56
11 1 1 бронзовый знак
- codeblocks
- компиляция
- c++
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Источник: ru.stackoverflow.com
Установка Code:Blocks и компилятора MinGW
Здравствуйте, уважаемые читатели! Здесь пойдет речь об установке среды разработки программ на C++ — Code::Blocks. Данная программа бесплатная, но от этого она не становится мало функциональной пустышкой. В ней присутствуют множество функций для разработки небольших программ на C++, а также серьезных проектов. Вместе с ней в комплекте можно скачать компилятор MinGW, который необходим для компиляции ваших программ.
Скачивание необходимых файлов
В начале нам нужно скачать на компьютер файл необходимый для установки Code::Blocks и MinGW. Благо, на официальном сайте Code::Blocks, нам предоставляют возможность скачать и установить оба компонента одним кликом (может двумя). Для скачивания следуем инструкции:
- Переходим на официальный сайт данной IDE (http://www.codeblocks.org/downloads).
- Здесь у вас есть выбор способа установки, но я вам советую кликнуть по ссылке Download the binary release. Это самый простой способ из присутствующих, о котором дальше и пойдет речь.
- На открывшийся странице выберите свою операционною систему или найдите ее самостоятельно, пролистав вручную.
- Теперь в таблице с возможными файлами для установки выбираем тот, в названии которого присутствует mingw (например, codeblocks-mingw-setup.exe).
- Сохраните файл и дождитесь окончания загрузки. Файл весит не много, так что заскучать не успеете .
Установка Code::Blocks
После скачивания установочного файла можем приступать к самой установке программы. Для этого нам потребуется совершить пару телодвижений:
- Открываем пакет установки Code::Blocks.
- Жмем Next >.
- Жмем I Agree.
- Здесь мы можем выбрать различные виды установки либо настроить ее самостоятельно. Я предпочитаю Full версию установки. Жмем Next >.
- Можете выбрать другой каталог установки Code::Blocks вместо стандартного. Жмем Install.
- Ждем…
- Жмем Finish!
Теперь у вас установлена полноценная среда разработки Code::Blocks!
Однако на этом еще не все. Остался последний штрих.
При первом запуске у вас попросят указать, какие расширения файлов будут привязаны к Code::Blocks по умолчанию. Здесь особой разницы нет. Я выбираю Yes, associate Code::Blocks with C/C++ file types.
Если мы все правильно сделали, то должны увидеть экран приветствия:
Чтобы окончательна удостоверится в работоспособности IDE, давайте запустим тестовою программу.
Для этого жмем File -> New -> File… После чего открывается диалоговое окно:
- Выбираем C/C++ source. Жмем Go.
- Жмем Next >. Можем поставить галочку Skip this page next time чтобы в следующий раз лишний раз не пролистывать эту страницу.
- Выбираем C++ и идем дальше.
- Выбираем расположения файла и жмем Finish!
Теперь у вас должно открыться окно для написания кода. Скопируйте или напишите сами данный код:
Источник: codelessons.ru