Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.79/33: Рейтинг темы: голосов - 33, средняя оценка - 4.79
3 / 3 / 0
Регистрация: 26.09.2009
Сообщений: 104

gcc VS DEV-C++ 4.9.9.2

02.10.2009, 01:32. Показов 7109. Ответов 33
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Люди!! Срочно нужны знающие люди по данному вопросу.Только сейчас узнал,что вся практика будет в gcc...... Какие отличия вообще между ними ?! Программенг в SunOS...

gcc сишный компиль.а вот DEV-C++ - чисто *приплюснутый*... Очень интересно,будут ли моя познания в с++ исковерканы gcc-ым компилем).
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.10.2009, 01:32
Ответы с готовыми решениями:

При компиляции на Dev прога пашет, а на gcc нет.
Эта программа удаляет среднюю цифру числа. #include<stdio.h> main() { int k=1; long long int l; long long int m=0; long long...

GCC Сборка 32 разрядной версии GCC 64 разрядным GCC
Доброго времени суток. Возникла необходимость под 32х разрядный Linux, собрать 32 разрядный GCC. Но на моей основной машине установлена 64...

После установки Dev-Cpp 5.11 TDM-GCC 4.9.2 Setup.exe дает ошибку Exception elinifileexpectation in module devcpp․exe
Ошибка- Exception elinifileexpectation in module devcpp․exe at 0004B209 Unable to write to C:\Dev-Cpp\config\devcpp.ini

33
3 / 3 / 0
Регистрация: 26.09.2009
Сообщений: 104
02.10.2009, 15:52  [ТС]
Студворк — интернет-сервис помощи студентам
https://_http://kpolyakov.naro... aq.htm#rus

Это...сделал всё по ману.Пытался скомпилить код вида:

C++
1
2
3
4
5
6
7
8
9
10
11
#include <graphics.h>
int main()
{
initwindow(400,300); // открыть окно для графики
                     // размером 400 на 300 пикселей
moveto(0,0);         // курсор в точку (0,0)
lineto(50,50);       // отрезок в точку (50,50)
getch();             // ждать нажатия на любую клавишу
closegraph();        // закрыть окно с графикой
return 0;
}
Компонует.потом линкует...и так и висит.Что делать ? Проблема ещё и в том,что когда вместо gccrus.exe ставишь обратно gcc.exe,то он выдаёт ошибки.

Добавлено через 50 минут
Попробовал скомпилить другой пример:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
 
int main()
{
    
int x = 5;
printf("%d",x);
getch();
 
}
Выдаёт следующее:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
Компилятор: Default compiler
Building Makefile: "C:\Dev-Cpp\Projects\Makefile.win"
Выполнение  make...
make.exe -f "C:\Dev-Cpp\Projects\Makefile.win" all
gcc.exe -c g_1.c -o g_1.o -I"C:/Dev-Cpp/include"   
 
gcc.exe g_1.o  -o "ss.exe" -L"C:/Dev-Cpp/lib" -lbgi -lgdi32 -lcomdlg32 -luuid -loleaut32 -lole32  
 
C:/Dev-Cpp/lib/libbgi.a(winbgi.o)(.text+0xbc7):winbgi.cxx: undefined reference to `operator new(unsigned int)'
C:/Dev-Cpp/lib/libbgi.a(winbgi.o)(.text+0xbd2):winbgi.cxx: undefined reference to `std::string::_Rep::_S_empty_rep_storage'
C:/Dev-Cpp/lib/libbgi.a(winbgi.o)(.text+0x167f):winbgi.cxx: undefined reference to `std::string::assign(char const*, unsigned int)'
C:/Dev-Cpp/lib/libbgi.a(winbgi.o)(.text+0x1b5e):winbgi.cxx: undefined reference to `std::string::_Rep::_S_empty_rep_storage'
C:/Dev-Cpp/lib/libbgi.a(winbgi.o)(.text+0x1b72):winbgi.cxx: undefined reference to `operator delete(void*)'
C:/Dev-Cpp/lib/libbgi.a(winbgi.o)(.text+0x1dcc):winbgi.cxx: undefined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)'
C:/Dev-Cpp/lib/libbgi.a(winbgi.o)(.text+0x1de0):winbgi.cxx: undefined reference to `std::string::_Rep::_M_destroy(std::allocator<char> const&)'
C:/Dev-Cpp/lib/libbgi.a(winbgi.o)(.text+0x1fac):winbgi.cxx: undefined reference to `std::ios_base::Init::Init()'
C:/Dev-Cpp/lib/libbgi.a(winbgi.o)(.text+0x1fc8):winbgi.cxx: undefined reference to `std::ios_base::Init::~Init()'
C:/Dev-Cpp/lib/libbgi.a(winbgi.o)(.text$_ZNSt11_Deque_baseIcSaIcEE16_M_destroy_nodesEPPcS3_[std::_Deque_base<char, std::allocator<char> >::_M_destroy_nodes(char**, char**)]+0x19):winbgi.cxx: undefined reference to `operator delete(void*)'
C:/Dev-Cpp/lib/libbgi.a(winbgi.o)(.text$_ZNSt5dequeIcSaIcEE16_M_pop_front_auxEv[std::deque<char, std::allocator<char> >::_M_pop_front_aux()]+0x11):winbgi.cxx: undefined reference to `operator delete(void*)'
C:/Dev-Cpp/lib/libbgi.a(winbgi.o)(.text$_ZNSt11_Deque_baseI9tagPOINTSSaIS0_EE16_M_destroy_nodesEPPS0_S4_[std::_Deque_base<tagPOINTS, std::allocator<tagPOINTS> >::_M_destroy_nodes(tagPOINTS**, tagPOINTS**)]+0x19):winbgi.cxx: undefined reference to `operator delete(void*)'
C:/Dev-Cpp/lib/libbgi.a(winbgi.o)(.text$_ZNSt11_Deque_baseIcSaIcEE15_M_create_nodesEPPcS3_[std::_Deque_base<char, std::allocator<char> >::_M_create_nodes(char**, char**)]+0x18):winbgi.cxx: undefined reference to `operator new(unsigned int)'
C:/Dev-Cpp/lib/libbgi.a(winbgi.o)(.text$_ZNSt11_Deque_baseIcSaIcEE17_M_initialize_mapEj[std::_Deque_base<char, std::allocator<char> >::_M_initialize_map(unsigned int)]+0x39):winbgi.cxx: undefined reference to `operator new(unsigned int)'
C:/Dev-Cpp/lib/libbgi.a(winbgi.o)(.text$_ZNSt11_Deque_baseIcSaIcEED2Ev[std::_Deque_base<char, std::allocator<char> >::~_Deque_base()]+0x35):winbgi.cxx: undefined reference to `operator delete(void*)'
C:/Dev-Cpp/lib/libbgi.a(winbgi.o)(.text$_ZNSt11_Deque_baseI9tagPOINTSSaIS0_EE15_M_create_nodesEPPS0_S4_[std::_Deque_base<tagPOINTS, std::allocator<tagPOINTS> >::_M_create_nodes(tagPOINTS**, tagPOINTS**)]+0x18):winbgi.cxx: undefined reference to `operator new(unsigned int)'
C:/Dev-Cpp/lib/libbgi.a(winbgi.o)(.text$_ZNSt11_Deque_baseI9tagPOINTSSaIS0_EE17_M_initialize_mapEj[std::_Deque_base<tagPOINTS, std::allocator<tagPOINTS> >::_M_initialize_map(unsigned int)]+0x39):winbgi.cxx: undefined reference to `operator new(unsigned int)'
C:/Dev-Cpp/lib/libbgi.a(winbgi.o)(.text$_ZNSt11_Deque_baseI9tagPOINTSSaIS0_EED2Ev[std::_Deque_base<tagPOINTS, std::allocator<tagPOINTS> >::~_Deque_base()]+0x35):winbgi.cxx: undefined reference to `operator delete(void*)'
C:/Dev-Cpp/lib/libbgi.a(winbgi.o)(.text$_ZNSt6vectorIP6HWND__SaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_[std::vector<HWND__*, std::allocator<HWND__*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<HWND__**, std::vector<HWND__*, std::allocator<HWND__*> > >, HWND__* const&)]+0x81):winbgi.cxx: undefined reference to `operator new(unsigned int)'
C:/Dev-Cpp/lib/libbgi.a(winbgi.o)(.text$_ZNSt6vectorIP6HWND__SaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_[std::vector<HWND__*, std::allocator<HWND__*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<HWND__**, std::vector<HWND__*, std::allocator<HWND__*> > >, HWND__* const&)]+0xfb):winbgi.cxx: undefined reference to `operator delete(void*)'
C:/Dev-Cpp/lib/libbgi.a(winthread.o)(.text+0x522):winthread.cxx: undefined reference to `std::string::_Rep::_S_empty_rep_storage'
C:/Dev-Cpp/lib/libbgi.a(winthread.o)(.text+0x52f):winthread.cxx: undefined reference to `operator delete(void*)'
C:/Dev-Cpp/lib/libbgi.a(winthread.o)(.text+0x57e):winthread.cxx: undefined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)'
C:/Dev-Cpp/lib/libbgi.a(winthread.o)(.text+0x58e):winthread.cxx: undefined reference to `std::string::_Rep::_M_destroy(std::allocator<char> const&)'
 
C:/Dev-Cpp/lib/libbgi.a(winthread.o)(.text+0x259b):winthread.cxx: undefined reference to `std::ios_base::Init::Init()'
C:/Dev-Cpp/lib/libbgi.a(winthread.o)(.text+0x25ba):winthread.cxx: undefined reference to `std::ios_base::Init::~Init()'
C:/Dev-Cpp/lib/libbgi.a(winthread.o)(.text+0x25cf):winthread.cxx: undefined reference to `operator delete(void*)'
C:/Dev-Cpp/lib/libbgi.a(winthread.o)(.text$_ZNSt5dequeI9tagPOINTSSaIS0_EE5clearEv[std::deque<tagPOINTS, std::allocator<tagPOINTS> >::clear()]+0x3b):winthread.cxx: undefined reference to `operator delete(void*)'
C:/Dev-Cpp/lib/libbgi.a(winthread.o)(.text$_ZNSt5dequeI9tagPOINTSSaIS0_EE5clearEv[std::deque<tagPOINTS, std::allocator<tagPOINTS> >::clear()]+0x76):winthread.cxx: undefined reference to `operator delete(void*)'
C:/Dev-Cpp/lib/libbgi.a(winthread.o)(.text$_ZNSt5dequeIcSaIcEE17_M_reallocate_mapEjb[std::deque<char, std::allocator<char> >::_M_reallocate_map(unsigned int, bool)]+0x94):winthread.cxx: undefined reference to `operator new(unsigned int)'
C:/Dev-Cpp/lib/libbgi.a(winthread.o)(.text$_ZNSt5dequeIcSaIcEE17_M_reallocate_mapEjb[std::deque<char, std::allocator<char> >::_M_reallocate_map(unsigned int, bool)]+0xd6):winthread.cxx: undefined reference to `operator delete(void*)'
C:/Dev-Cpp/lib/libbgi.a(winthread.o)(.text$_ZNSt5dequeIcSaIcEE16_M_push_back_auxERKc[std::deque<char, std::allocator<char> >::_M_push_back_aux(char const&)]+0x32):winthread.cxx: undefined reference to `operator new(unsigned int)'
C:/Dev-Cpp/lib/libbgi.a(winthread.o)(.text$_ZNSt5dequeI9tagPOINTSSaIS0_EE17_M_reallocate_mapEjb[std::deque<tagPOINTS, std::allocator<tagPOINTS> >::_M_reallocate_map(unsigned int, bool)]+0x94):winthread.cxx: undefined reference to `operator new(unsigned int)'
C:/Dev-Cpp/lib/libbgi.a(winthread.o)(.text$_ZNSt5dequeI9tagPOINTSSaIS0_EE17_M_reallocate_mapEjb[std::deque<tagPOINTS, std::allocator<tagPOINTS> >::_M_reallocate_map(unsigned int, bool)]+0xd6):winthread.cxx: undefined reference to `operator delete(void*)'
C:/Dev-Cpp/lib/libbgi.a(winthread.o)(.text$_ZNSt5dequeI9tagPOINTSSaIS0_EE24_M_new_elements_at_frontEj[std::deque<tagPOINTS, std::allocator<tagPOINTS> >::_M_new_elements_at_front(unsigned int)]+0x48):winthread.cxx: undefined reference to `operator new(unsigned int)'
C:/Dev-Cpp/lib/libbgi.a(winthread.o)(.text$_ZNSt5dequeI9tagPOINTSSaIS0_EE23_M_new_elements_at_backEj[std::deque<tagPOINTS, std::allocator<tagPOINTS> >::_M_new_elements_at_back(unsigned int)]+0x43):winthread.cxx: undefined reference to `operator new(unsigned int)'
C:/Dev-Cpp/lib/libbgi.a(winthread.o)(.text$_ZNSt5dequeI9tagPOINTSSaIS0_EE16_M_push_back_auxERKS0_[std::deque<tagPOINTS, std::allocator<tagPOINTS> >::_M_push_back_aux(tagPOINTS const&)]+0x35):winthread.cxx: undefined reference to `operator new(unsigned int)'
C:/Dev-Cpp/lib/libbgi.a(misc.o)(.text+0x100c):misc.cxx: undefined reference to `std::ios_base::Init::Init()'
C:/Dev-Cpp/lib/libbgi.a(misc.o)(.text+0x1028):misc.cxx: undefined reference to `std::ios_base::Init::~Init()'
C:/Dev-Cpp/lib/libbgi.a(drawing.o)(.text+0x3adc):drawing.cxx: undefined reference to `std::ios_base::Init::Init()'
C:/Dev-Cpp/lib/libbgi.a(drawing.o)(.text+0x3af8):drawing.cxx: undefined reference to `std::ios_base::Init::~Init()'
collect2: ld returned 1 exit status
 
make.exe: *** [ss.exe] Error 1
 
Выполнение завершено
Компилил в С проекте.

ЗЫЫЫ: Насчёт последнего РАЗОБРАЛСЯ.Жто всё из-за того,что программа не работает с графикой,но в примере с рисованием прямой компилятор всё равно виснет в процессе линковки...
0
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,709
02.10.2009, 16:39
Welemir, а ты из командной строки компилишь?
0
Эксперт С++
 Аватар для odip
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
02.10.2009, 16:43
Это...сделал всё по ману.Пытался скомпилить код вида:
Выкини ты этот gccrus и переустанови Dev C++ с нуля !
0
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,709
02.10.2009, 16:49
Вот не надо только выкини да ещё и этот.
Если не вами написан, не значит, что фуфловый. У меня работает. Парень полез с графикой работать, оттуда проблемы и начались. Кстати.
1
Эксперт С++
 Аватар для odip
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
02.10.2009, 16:52
Да пусть делает что хочет.
Но если они задачи будут писать на оригинальном и сдавать на нем же, то зачем ставить какой-то левый ?
Пусть ставит оригинальную версию и на ней все делает.
А все остальные телодвижения, включая вопросы - а почему у меня не работает вот эта кем-то патченная версия - лишние.
1
3 / 3 / 0
Регистрация: 26.09.2009
Сообщений: 104
02.10.2009, 16:57  [ТС]
Не понял вас.Я пробовал на компиляторе gccrus.exe и gcc.exe.На обоих косяки.

Верно подмечено,что при работе с графикой.Стоит только убрать параметры,которые передаются компоновщику,и всё нормально.Работаю на Windows пока что.

ЗЫ: Компилю не с командной строки,а в дэве.
0
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,709
02.10.2009, 17:12
Можно по новой установить DEV C++

Можно попробовать аккуратнейшем образом сделать реустановку графического модуля и всё, что с ним связано.
То есть убирай graphics.h (ЕСЛИ ТЫ ЕГО СКАЧАЛ!)libbgi.a (ЕСЛИ ТЫ ЕЁ СКАЧАЛ). И попробуй без них работать. И всё, что ты делал в связи с их установкой- пути там прописывал где-нибудь- всё приводи в вид, как было до этого.

И я не понял- ты русский текст видел в консоли? gccrus.exe помог?
1
3 / 3 / 0
Регистрация: 26.09.2009
Сообщений: 104
02.10.2009, 17:27  [ТС]
Помог,да...русский текст работает,если компоновщику аргументы не передавать,как там описано.Я вот только одного не пойму - если я ВСЁ уберу,включая удаление библиотеки и заголовочного файла,то как я вообще смогу работать с графикой?! Это как бы упрощённый вариант был... Странно.что у многих работает,просто делал же всё по правилам.Обидно...
0
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,709
02.10.2009, 17:34
Ясно.
Ничем помочь не могу. С графикой не работал никогда. Тут от многих-многих факторов может зависеть.
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21287 / 8312 / 637
Регистрация: 30.03.2009
Сообщений: 22,671
Записей в блоге: 30
02.10.2009, 17:39
А зачем тебе с графикой работать? В solaris всё равно этого нет
0
Эксперт С++
 Аватар для odip
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
02.10.2009, 19:32
Как нет ?
В Solaris есть X11, а в X11 есть графика.
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21287 / 8312 / 637
Регистрация: 30.03.2009
Сообщений: 22,671
Записей в блоге: 30
02.10.2009, 19:48
Графика X11 идёт через свои инклюды, а не через graphics.h, который интерфейс к winbgi
0
3 / 3 / 0
Регистрация: 26.09.2009
Сообщений: 104
02.10.2009, 20:08  [ТС]
Эх...Так как же в си юзать графику?))).
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21287 / 8312 / 637
Регистрация: 30.03.2009
Сообщений: 22,671
Записей в блоге: 30
02.10.2009, 23:39
Цитата Сообщение от Welemir Посмотреть сообщение
Эх...Так как же в си юзать графику?))).
Си тут не при чём. Использование графики обычно выливается в использование дополнительной графической библиотеки. Разработчики Dev-C врядли делали свою, они просто взяли чью-то готовую и привинтили. Теоретически проблема может быть в том, что у тебя компилятор какой-то хаченый, у других, насколько я понял, работает
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
02.10.2009, 23:39

Ищу драйверы для ven-8086 dev-2804 и ven-14F1 dev-5069
Можете дать ссылки на скачку таких драйверов,их ID: 1.ven-8086 dev-2804 2.ven-14F1 dev-5069

gcc.4.6.2
собираю gcc.4.6.2. это уже на этапе make. checking for x86_64-unknown-linux-gnu-gcc......

gcc-4.7.0
Здравствуйте, как установить gcc-4.7.0 на Ubuntu 11.10 ? Текущая версия 4.6.1 и при sudo apt-get install gcc пишет, что установлена...

Gcc и c++
Доброго времени суток. Начну с предисловия. Я всегда писал на C++ под винду и в линукс не совался. Сейчас, я выполняю задание(тестовое) и...

gcc в c++ VS
void MakeStrRef(RCString* sref,char* data){ asm(&quot;pushl %%eax\n&quot; &quot;call %%edx&quot; : ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
34
Ответ Создать тему
Новые блоги и статьи
Транслитерация текста с кириллицы на латиницу
Maks 11.11.2026
Решил облегчить жизнь себе и коллегам админам при создании электронных почтовых ящиков для пользователей, в результате написал обработку "Транслитерация текста" с кириллицы на латиницу, а в ней. . .
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version 1. 2003 - 06 - Designing Virtual Worlds (1st Edition) Автор: Richard A. Bartle | Объем: 768 стр. Ссылки: Amazon . . .
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров". Задача: Запрет инициалов. Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . . Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг. Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует. В процессе разработки. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru