Форум программистов, компьютерный форум CyberForum.ru

Предлагаю людям как усовершенствовать IDE Dev-Cpp 4.9.9.2 - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.76
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,271
10.12.2011, 13:21     Предлагаю людям как усовершенствовать IDE Dev-Cpp 4.9.9.2 #1
Значит, напомню, среда это давно не развивается уже. Если вы скачаете её, то в предлагаемых пакетах к этой среде последний g++ версии аж 4.5.0 это апрель 2010 года, а сама среда ещё старее, чуть ли не лет десять ей.

Значит , всё ничё, к самой среде претензий нет, пусть она остаётся на том уровне. Ничё лишнего, простота и всё такое. Но компиляторы используемые в этой среде должны быть всё же посовременнее. Не знаю уж, где вы будете их брать, но Dev-Cpp к ним очень привередлива. И не всякий компилятор (если быть точнее, то mingw), поставленный вами, она примет. Я говорю, в частности про сборки http://www.cyberforum.ru/members/34383.html Если вы будете их использовать, Dev-Cpp обязательно ругнётся на это два раза, (появится 2 окошка с собщением, что что-то у вас не так с файлом make.exe). А у меня кроме этого появляется и третье окошко, что система не может найти открываемого файла *.cpp

Стоит ли говорить что и с make.exe у меня всё нормально и файл система прекрасно находит по закрыванию этих окошек? Просто чтобы каждый раз эти окошки не мельтешили перед глазами, я и предлагаю вам этот файл- заменитель devcpp.exe
Разархивируйте, заменяйте им стандартный devcpp.exe и работайте с любыми mingw
Вложения
Тип файла: rar devcpp.rar (861.7 Кб, 84 просмотров)
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.12.2011, 13:21     Предлагаю людям как усовершенствовать IDE Dev-Cpp 4.9.9.2
Посмотрите здесь:

Как в DEV C++ добавить опцию компилятора *cpp? C++
Как подключить файл ресурсов Dev-Cpp C++
C++ предлагаю программу людям "альтернативное копирование файлов в проводнике"
C++ предлагаю людям класс "рекурсивный обход матрицы" для решения задач на такую тематику
C++ Не могу исправить ошибку :113 H:\Dev-Cpp\Проекты\уроки\Безымянный3.cpp cannot convert `IDirectDraw7**' to `IDirectDraw**' for argument `2' to `HRESULT DirectDrawCreate(GUID*, IDirectDraw**, IUnknown*)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
programina
 Аватар для programina
1912 / 597 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
10.12.2011, 14:16     Предлагаю людям как усовершенствовать IDE Dev-Cpp 4.9.9.2 #2
А в нем вирусов нет?
Net_Wanderer
235 / 208 / 19
Регистрация: 08.06.2011
Сообщений: 467
10.12.2011, 14:32     Предлагаю людям как усовершенствовать IDE Dev-Cpp 4.9.9.2 #3
Цитата Сообщение от programina Посмотреть сообщение
в нем вирусов нет?
Нет, пруф
Dekio
10.12.2011, 14:35
  #4

Не по теме:

kravam, единственная нормальная от вас тема, которую я увидел. +

kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,271
10.12.2011, 14:45  [ТС]     Предлагаю людям как усовершенствовать IDE Dev-Cpp 4.9.9.2 #5
Я не сильно вас разачарую, сказав, что я поковырялся в оригинальном экзешнике своими толстыми пальцами?
Alligieri
10.12.2011, 14:47
  #6

Не по теме:

kravam, хорошие начинания должны быть вознаграждены -ловите и от меня отзыв как говорил мой знакомый "Давние, надежные программы - наше все"

kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,271
17.01.2012, 01:49  [ТС]     Предлагаю людям как усовершенствовать IDE Dev-Cpp 4.9.9.2 #7
Продолжаем править devcpp.exe, на этот раз работа будет вестись с удалением опций компилятра и линкёра. Итак, что имеем на данный момент:

Пусть имеются такие настройки компилятора:
a_n b_n c_n d_n

С опциями компилтора соответственно:
a_c b_c c_c d_c

И опциями линкёра:
a_l b_l c_l d_l

+++++++++++++++++++++++++++++++++++++++++++++++++++++

Если вы попытаетесь удалить, к примеру, опцию b_n, то получите такой набор:
a_n c_n d_n
a_c b_c c_c
a_l b_l c_l

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

Подобьём бабки. Щас в наличии имеется экзешник, который

a) не ругается на левую сборку компилятора (в частности, на файл make.exe)
б) корректно удаляет настройки компилятора и линкёра.

Качаем, тестируем, отписываемся сюда.
Вложения
Тип файла: rar devcpp.rar (858.2 Кб, 23 просмотров)
vse
22.01.2012, 06:58
  #8

Не по теме:

а вот ты про что. пока хватало встроенного компилятора, не без раздражения, но всё же.

kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,271
01.08.2012, 09:15  [ТС]     Предлагаю людям как усовершенствовать IDE Dev-Cpp 4.9.9.2 #9
Продолжаем править Dev-C++

Уверен, мало кого надо ещё убеждать, что компилятор, идущий в комплекте с IDE вчерашний день. Вот два компилятора семейства g++ свежих сборок mingw-get-inst-20111118.exe и mingw-get-inst-20120426.exe. Я опробирую последний. (Честно говоря, у них на мой взгляд есть недостаток- при переустановке они не повторяют свою предыдущую установку один в один, а качают обновления. Не всем это может нравиться).

Особенности: во-первых, теперь сообщения об ошибках выводятся на русском языке. Но есть у этого и другая сторона медали, из-за чего, собсно, я и подымаю эту тему. Они НЕ ПИШУТ номера строк и имена файлов, где найдены ошибки. Вернее, не всегда пишут.

Железно они не укажут, в какой строке эта ошибка:

C++
1
2
3
4
5
6
7
8
9
#include <stdio.h>
 
ошибка
 
int main () {
 printf ("Hello, world!\n");
 getchar ();
 return 0;
}
А выведут просто:
Bash
1
в программе обнаружен некорректный символ «\356»
Вот где хочешь, там и ищи. Меня не прельщает такая перспектива. И поэтому я представляю на суд поправленный экзешник. При его использовании вывод будет таким:
C++
1
2
3
4_1 E:\vso_moio\Программирование_на_C++\hello_word\hello.cpp в программе обнаружен некорректный символ «\356»  
...
4_6 E:\vso_moio\Программирование_на_C++\hello_word\hello.cpp в программе обнаружен некорректный символ «\340»
Что значит 4-я строка, N-я позиция. И так по шести позициям.

Кроме того, в этом экзешнике остаются все прошлые исправления.

Хочу обратить ваше внимание, что я специфика этой правки такова, что я просто не мог знать, какое сообщение выдаст компилятор на-гора в той или иной ситуации. Их, может, и тысячи, кто его знает. Поэтому необходимо тестирование с вашей стороны, на что я и надеюсь.

++++++++++++++++++++++++++++++++++++++++++++++++++++++

А теперь уточнения. Естессно, компиляторы выводят всё, что полагается. Просто IDE не все сообщения корректно обрабатывает.
В общем, качайте devcpp-4.9.9.2_nomingw_setup.exe. Меняйте devcpp.exe на предлагаемый, ставьте современный компилятор и работайте на здоровье. Замечания сюда. Что смогу, поправлю.

Ваш kravam
Вложения
Тип файла: rar devcpp_.rar (874.4 Кб, 5 просмотров)
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,271
01.08.2012, 21:50  [ТС]     Предлагаю людям как усовершенствовать IDE Dev-Cpp 4.9.9.2 #10
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Усовершенствовал, последняя версия:
Вложения
Тип файла: rar devcpp__.rar (874.0 Кб, 20 просмотров)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.08.2012, 21:46     Предлагаю людям как усовершенствовать IDE Dev-Cpp 4.9.9.2
Еще ссылки по теме:

C++ предлагаю людям класс "каждому потоку- своё окно" для тестирования многопоточных приложений.
предлагаю людям заголовочный файл с реализацией функций и классов, необходимых для решения задач по комбинаторике C++
Предлагаю людям класс для написания специфических снимков системы C++

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

Или воспользуйтесь поиском по форуму:
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,271
10.08.2012, 21:46  [ТС]     Предлагаю людям как усовершенствовать IDE Dev-Cpp 4.9.9.2 #11
Если у вас компилятор вот отсюда скачанный вдруг завыделывается и начнёт на такой код:

C++
1
2
3
4
5
6
7
#include <stdio.h>
оф
int main () {
 printf ("Hello, world!\n");
 getchar ();
 return 0;
}
Выдавать таки ошибки:

C++
1
2
stray '\356' in program 
stray '\364' in program
Замените devcpp.exe на предлагаемый; тогда будет:

C++
1
2
2_1 "полный путь к ошибочному файлу " stray '\356' in program 
2_1 "полный путь к ошибочному файлу " stray '\364' in program
Также сохранены все предыдущие изменения

++++++++++++++++++++++++++++++++++++++++++++++++

Так-то по идее надо правильно указывать позицию в строке (вторая ошибка), но это- сообщения компилятора, какое уж есть. Я всего лишь делаю так, чтобы оно было видимым в DEV-Cpp
Вложения
Тип файла: rar devcpp_2.rar (874.2 Кб, 15 просмотров)
Yandex
Объявления
10.08.2012, 21:46     Предлагаю людям как усовершенствовать IDE Dev-Cpp 4.9.9.2
Ответ Создать тему
Опции темы

Текущее время: 09:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru