Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ ОС и ПО _ Компиляторы C++

Автор: Bokul 12.01.2007 7:39

Хотелось бы найти что-то напоминающие Fpc. Есть такое?

Автор: xds 12.01.2007 7:53

http://www.delorie.com/djgpp/

Автор: Bokul 12.01.2007 11:26

xds, спасибо. Только идущие вместе Ide мне не сильно понравились, хотелось бы что-то побольше 25X80..

А есть какие-то урезанные бесплатные версии Borland C++ Builder для обучения?

Автор: hiv 12.01.2007 16:38

Цитата(Bokul @ 12.01.2007 7:26) *
А есть какие-то урезанные бесплатные версии Borland C++ Builder для обучения?
Таких не видел.
Есть еще компилер http://www.q-software-solutions.de/products/lcc-win32/index.shtml под винду, проект вроде еще живой по сравнению с тем, что дал xds. Но мне кажется он далек от стандарта и полной STL кажется нет (стандартная библиотека). Попробуй...
А вообще-то поставь себе linux и вперед вместе с gcc! smile.gif
Учить этот язык советую из первоисточника Страуструп - основатель C++ и его стандартизатор. Читается трудно... поэтому бумажную форму не покупай, в текстовом виде его книг навалом в сети.

Автор: Altair 12.01.2007 16:49

Вопрос некорректный.
Тебе нужен компиляторC++ похожий на FPC.
Это как?
Или ты имел ввиду IDE?
Если НЕ IDE, то какие параметры тебя интересуют?
Языки-то разные!

Автор: volvo 12.01.2007 17:36

Цитата
Есть еще компилер LCC под винду
Только LCC не является С++ компилятором... Это Plain-C...

Bokul компилятор и IDE - разные вещи... В принципе, можно скачать тот же Borland C++ Builder Free Compiler + Command Line Tools, и подключить его, скажем, к http://www.scintilla.org/SciTE.html, будешь компилировать программы прямо из редактора... Можно взять любой другой консольный компилятор, более соответствующий Стандарту... Опять же, другую IDE никто не мешает прикрутить...

Вот тут глянь, есть список Free http://www.freeprogrammingresources.com/free-ide.html и http://www.freeprogrammingresources.com/frcomplr.html...

Автор: Bokul 13.01.2007 6:04

Да действительно вопрос поставил не корректно. Интересует меня все: как компилятор так и IDE, а также debugger наподобие того, что у Fp (Gdb? Watches обязательно!).

Вариант с текстовым реактором не проходит, так как отладку проводить из него наверное нельзя.

volvo, спасибо за ссылки. Среди имеющехся там IDE наиболее понравилась http://www.codeblocks.org/. Что посоветуете по оставшимся двум элементам?

Code::Blocks рекомендует выбирать с такого набора:

Цитата

At this moment, Code::Blocks natively supports the following compilers:

* GNU GCC compiler & GDB debugger
* Microsoft Visual C++ Free Toolkit 2003
* Borland C++ Compiler 5.5
* DigitalMars Free Compiler
* OpenWatcom Portable Compiler

Автор: volvo 13.01.2007 6:15

Чем не нравится "Code::Blocks IDE, with MINGW compiler" с раздела Downloads по твоей же ссылке (в пакет включен также GDB для WinNT)? У меня установлена MinGW Developer Studio (к сожалению, инсталлятор был удален с сайта, с которого я качал, а других источников я не нашел), в MinGW компилятор прекрасный - GCC, стандарту соответствует, включен отладчик, все что нужно...

Автор: Bokul 13.01.2007 6:52

Да, все пошло. Только не могу никак разобраться как вести отладку консольного окна. Жму F8, окно Ide стает не активным и больше ничего не происходит. sad.gif

Автор: volvo 13.01.2007 7:46

Не знаю, как настроен Code::Blocks, но у меня в Developer Studio кнопка F8 означает Build and Execute...

Последовательность моих действий такова: Включаю генерацию отладочной информации (ключ -g в свойствах проекта, ибо по умолчанию это отключено), делаю Build программе, и нажимаю кнопку F11 (Step Into)... Поскольку окно программы распахивается на весь экран, возвращаюсь в среду разработки (через кнопку Win), и устанавливаю в Рroperties окна программы Window вместо FullScreen... И потом уже пользуюсь F11 (Step Into), F10 (Step Over), Shift+F11 (Step Out), Ctrl+F10 (Run To Cursor) или соответствующими кнопками в IDE... Вот так выглядит отладка в процессе:




Эскизы прикрепленных изображений
Прикрепленное изображение

Автор: Bokul 13.01.2007 8:22

Делал полностью то, что ты описал, результат - выше. sad.gif

Нашел ссылку на http://www.parinyasoft.com/download.html, скачал MinGWStudioFullSetupPlus-2.05.exe версию, установил.

Цитата
Вот так выглядит отладка в процессе

А можно сделать консольное окно TopMost, чтобы при нажатии кнопок отладки оно не перекрывалось Ide?

Цитата
ключ -g в свойствах проекта, ибо по умолчанию это отключено

Project - Setting - вкладка Compile - Preprocessor definitions? Тут надо прописать?

Автор: volvo 13.01.2007 8:51

Сразу возникает вопрос - как ты оттуда умудрился скачать blink.gif ??? Мне выдает какую-то левую ссылку, при переходе на которую браузер торжественно сообщает, что не может соединиться...

Цитата
А можно сделать консольное окно TopMost
Штатными средствами - сомневаюсь... Можно или написать свою программку, или взять готовую... Описание - здесь: http://www.computerra.ru/gid/rtfm/utility/255557/

Цитата
Тут надо прописать?
blink.gif Вот тут надо отметить:


Эскизы прикрепленных изображений
Прикрепленное изображение

Автор: Bokul 13.01.2007 9:15

Спасибо.

Цитата
Сразу возникает вопрос - как ты оттуда умудрился скачать ??? Мне выдает какую-то левую ссылку, при переходе на которую браузер торжественно сообщает, что не может соединиться...

После перехода по ссылке на сайте программы, тебя переносит сюда:
Прикрепленное изображение
жмешь на кнопочку Download now и попадаешь на такую страницу
Прикрепленное изображение
осталось только клацнуть по ссылке Worldwide Content Distribution Network (переход осуществляется с помощью javascript, не забудь включить его). Появляется окно закачки. Но, сразу ты сохраняешь не сам дистрибутив среды разработки, а прогу, которая уже закачивает MinGW. Если не выходит скачать прогу-закачку, могу выложить ее на форум или даже закачать саму среду в другое место. smile.gif

Автор: Bokul 13.01.2007 23:10

А что скажите по-поводу Visual C++ 2005 Express Edition?