Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 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. Показов 6512. Ответов 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,705
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,705
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,705
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,705
02.10.2009, 17:34
Ясно.
Ничем помочь не могу. С графикой не работал никогда. Тут от многих-многих факторов может зависеть.
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 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
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 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
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 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 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru