Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Компиляторы и IDE для C++


Автор: chipset 23.4.2005, 17:43
Собираем здесь, кто что имеет smile
...
IDE

http://microsoft.com/vc - кто не знает про VC++? Последняя стабильная версия 7.1, все основные фичи присутствуют. С Visual Assist'ом я вообще не уверен что кто-либо способен побить его по качеству подсветки синтаксиса. Для коллаборации есть отдельная среда контроля версий Visual SourceSafe. IDE платная. Около 100$.

http://eclipse.org/cdt - плагин разработки С++ для Eclipse. Работает с MinGW32, хотя вроде можно подключать и другие компиляторы. Подсветка, auto-complete, class-tree и прочие вкусности...
Удобный интерфейс, средства для коллаборации разработчиков и UML-разработки присутствуют.
Из недостатков можно подчеркнуть тормознутость, ибо написан на Java и следовательно требование к JVM.

http://www.bloodshed.net/devcpp.html - вторая по популярности среда разработки для C++.
Поддерживает GCC компилеры, подсветку, auto-complete, шаблоны, профайлинг, дебаггинг, class-view и прочий стандартный набор для такого рода программ..
Интерфейс удобный, присутствуют средства для работы с CVS. Отказался мой template признавать как класс в class-view smile

http://www.codeblocks.org/ - бесплатная среда разработки под C++. Подсветка, class-view точно имеются.. Не знаю - не пробовал.

http://www.degarrah.com/chinookfree.php - есть бесплатная версия среды, суррогат от коммерческой. Поддерживает дебаггинг, подсветку, шаблоны проекта, class-view и прочее... CVS тулзов не имеет, в версии Free.

http://www.devtools.com/pcpp/ide.htm - какая-то IDE'шка, не бесплатная. Говорят что есть все особенности Visual Assist smile

http://www.digitalmars.com/download/freecompiler.html - IDE для С/C++. Подсветка, дебаггинг и прочее. Включает STLPort smile

http://www.ristancase.com/dac/v40/index.php - может быть интересен только для чистых Систов. Подсветка и прочее... Но никакого C++ и платный smile

http://www.smorgasbordet.com/pellesc/ - опять чисто Сишная IDE. Зато бесплатная и есть версия под PocketPC smile

http://developers.sun.com/prodtech/cc/ - платная среда разработки для С++/C и фортрана.

http://www.cs.unt.edu/~irby/wbcRoden/wbcHome.html - это вообще прикол. Вводите в веб-форму плюс-плюс код, задаёте файлы которые хотите подключить, и файлы на выход. Далее, если скомпилится -> срабатывает на сервере, и вам выдается аутпут. ИМХО, полезно для ответов на форуме, ежели в поездке или интернет-кафе и компилятора стационарного нету.

http://www.comeaucomputing.com/ - есть веб-интерфейс аналогичный предыдущему варианту, а есть и платный, стационарный вариант. Знаменит каноничным отношениям к стандарту C++.

http://www.calcmaster.net/visual-c%2b%2b/ - бесплатная IDE для С++. Интерфейс довольно грубоват и некрасив, если посмотреть на скриншоты.

Автор: Dark Elf 23.4.2005, 21:33
1. http://www.parinyasoft.com/ - очень качественная IDE, написанная на http://www.wxwidgets.org... как, судя по всему и http://www.degarrah.com/chinookfree.php
Имеются три версии:
а) Сама среда
б) Среда + компилятор MinGW
в) Среда, компилятор MinGW, и собранная библиотека WxWidgets (весит более 100 Мб!)
Бесплатна smile

2. http://www.borland.com/cbuilder/ - Среда для действительно быстрой разработки приложений на С++. Огромное количество возможностей.

3. http://www.borland.com/cbuilderx/ - как для продукта от Борланда очень мало возможностей, плюс написана на Java, поэтому просто жутко тормозит.

4. http://www.fifsoft.com/relo/ - отличная расцветка синтакиса, возможность подключить 4 компилятора на выбор (MS VC++, Borland C++, Digital Mars, GCC). Также бесплатна

2 chipset - а где это у Digital Mars IDE? По ссылке находится только компилятор...

Автор: chipset 24.4.2005, 16:41
Цитата(Dark @ 23.4.2005, 11:33)
2 chipset - а где это у Digital Mars IDE? По ссылке находится только компилятор...

Сглупил. И правда нету smile

Автор: Ni@m 25.4.2005, 13:31
Anjuta(http://anjuta.sourceforge.net/) - бесплатный IDE под GTK.
Оптимизирован для работы под Linux.

Автор: Dark Elf 28.4.2005, 12:28
http://wxdsgn.sourceforge.net/ - добавляет то, чего так там не хватает - редактор форм (для библиотеки http://wxwidgets.org. Сама библиотека входит в состав дистрибутива.

Автор: bilbobagginz 1.5.2005, 01:50
под линюх:

Анюта ( Anjuta ) - стабильная среда разработки. заточена под make/gcc/gdb, но можно и настроить работать с другими компиляторами ( напр. интелевским ). поможет создать приложения на Се++/Се под гномом, GTK+, GTKmm, WxWindows и ещё кучу библиотек. работает с CVS.

http://www.kdevelop.org - стабильная среда разработки Си++/Си. даёт хорошую интеграцию с инструментами QT, и сама написана на QT, под KDE.

http://www.gnu.org/software/emacs/emacs.html ( да и http://www.xemacs.org ) - традиционная среда разработки под линух/юникс. имеет всё что программеру нужно, но немного сложна в обращении - всё можно прикрутить, подкрутить или открутить.

забыл добавить:
http://www.slickedit.com - платная IDE - . все кто пользовал - хвалили. среда - не новая - сейчас продаётся версия 10.
работает под:Linux ОS-X, IRIX, AIX, HP-UX, Solaris (sparc), windows


Автор: En_t_end 1.5.2005, 06:40
bilbobagginz 
Дык а ты чего юзаешь ?
Я интересуюсь, потому что сейчас ставлю Валхалу, вот и думаю какую среду выбрать.

Автор: bilbobagginz 1.5.2005, 09:54
хмм... мне стыдно, но я сам... динозавр.
vim ( иногда gedit ), в ручную Makefile, make, gcc + gdb (иногда ddd ).
+ svn.

у меня от окошек-то глаза разбегаются, а в IDE я вообще отсыхаю.
имею пока стереотип: "мозг + printf() - лучший дибаггер"
хотя иногда прикольно древа осматривать с DDD.


пока...

З.Ы. а что есть "Валхала" ? линюх такое ?

Автор: bilbobagginz 1.5.2005, 10:20
кстати, насчёт webbasedc++.... мне кажется что идея хорошая, но очень для них небезопасная.

т.е. 1. пишем прогу для узнавания всех системных параметров - uname -a, и версии всех проблематичных прог.
2. рыскаем по сети и находим експлойт на Си.
3. компилируем и запускаем ескплойт, изменяя его для дальнейшего подключения.. если там фаерволл не очень хитрый - находим с сервера на какой порт к нему можно коннектиться...
если же хитрый, то создаём сериальный порт через сеть как клиент.
работаем по сериальному порту...

вот те и уеб бэйсд си плас плас.


Автор: Peter 11.5.2005, 09:14
А http://www.openwatcom.org забыли?
64 мегабайта. Редактор ресурсов, профилировщик, дебаггер, редактор изображений и т.д.

Автор: Dov 14.5.2005, 13:55
http://www.philsoft.ru/dinoeditor/about.shtml - представляет собой универсальную среду разработчика.
В состав DinoEditor входит:

Текстовый редактор с раскраской синтаксиса 16 популярных языков разметки и программирования (JavaScript, Visual Basic, VBScript, C++, Pascal, Delphi, ASP, HTML, XML, Perl, PHP). А так же вспомогательным выпадающим меню с аргументами HTML-тэгов.

Файл-навигатор предназначенный для навигации по файловой системе и выполнении различных действий над файлами. Среди возможностей файл-навигатора: вставка файла в документ в виде ссылки или соответствующего тэга IMG если файл является изображением.

Навигатор проектов позволяет объединять набор файлов в проект а так же предоставляет отчетную информацию по проектам: количество строк в проекте, размер проекта.

Большое количество вспомогательных утилит, таких как: нарезка изображения и преобразование его в таблицу, автозавершение текста, шаблоны документов, перекодировка (KOI, DOS, WIN) и т.д.

Автор: ManiaK 29.5.2005, 15:25
Цитата(chipset @ 23.4.2005, 17:43)
Dev C++ - вторая по популярности среда разработки для C++.

Это ты серьёзно?smile
Я Q++ Library пишу сейчас на нём. Пальцем в небо! smile

Автор: rsm 24.7.2005, 10:05
http://www.smorgasbordet.com/pellesc/
Замечательная, чисто Си'шная, среда разработки. Возможности:
- подсветка WinApi-функций а-ля Delphi, т.е. с выделением текущего аргумента;
- хороший встроенный редактор ресурсов;
- простая и удобная настройка компилятора и линкера;
Размер дистрибутива всего 6,3 Мб! Снес всякие VC++ и юзаю только ее smile

Автор: Dark Elf 29.7.2005, 18:12
http://www.magicunix.com/
Не обращаем внимания на название сайта - среда виндовая. Название произошло от того что среди фич она поддерживает отладку программ на линуксовых серверах.
При разработке под винду использует в качестве компилятора http://www.mingw.org/ / http://cygwin.com/ в комплект поставки входит MINGW
По внешнему виду очень напоминает известную всем среду smile
Основные фичи - подсветка синтаксиса (напоминает подсветку в MSVC 6), отладка, поддержка CVS, class view и куча других.
Размер 20 Мб. Платная.

Ну и напоследок http://www.magicunix.com/doc_cygwin_dev.htm

Автор: Dark Elf 23.8.2005, 11:42
http://www.sourceinsight.com

Ещё один редактор для кода С++/C#/Java - поддерживает кучу рефакторингов и Code Browsing'ов (примерно на уровне Visual Assist'a).
Весит всего 3 мб.
Минус - нету отладчика.
Платный.

Автор: Kagor 20.10.2005, 01:02
Цитата(mercury2002 @ 30.9.2005, 06:01)
Очень нужен С++ 3.1 !!!
Как я понял, тебе нужен Borland C++ 3.1. Посмотри здесь: http://alexeypetrov.narod.ru/Distrib/distrib.html

Автор: S.A.P. 21.11.2005, 12:18
Кто че хорошего расскажет про Code::Blocks?

С того момента, как я его первый раз смотрел, проект серьезно повзрослел! (хоть и очень молодой, в данный момент версия 1.0 rc2).

Из основных замеченных мной фич:
1. Кросплатформенный.
2. Поддерживает VC Toolkit, GCC, Borland C++, OpenWatcom, может еще что - то.
3. Есть куча готовых шаблонов проектов, в том числе: QTApplication, компиляция того же QTApplication идет без всяких лишних телодвижений с консолью.
4. Есть Code Completion, работает быстро и без предварительного кеширования ( как в DevCPP ), вроде нормально, правда замечал несколько несоответствий, но это скорее всего из за слишком навороченных макросов в библиотеке QT.
5. Code folding, возможность скрывать участки кода, как в VS 2003/...
6. Для любителей wxWidgets идет плагин - редактор форм ( пока не смотрел ).
7. Ну что еще smile . Есть WorkSpaces, ClassBrowser, подсказки функциям. При установке не задает всяких дурацких вопросов, типа где лежит MinGW. MinGW и QT нашел сам.

Короче, пойду - ка я деинсталлировать DevCpp smile .



Автор: Dark Elf 25.11.2005, 12:23
http://www.borland.com/ru/products/cbuilder/index.html

Из нововведений - VCL теперь не отстаёт от Дельфийского, встроенный CodeGuard, куча рефакторингов в редакторе
Стандартная библиотека С++ - 54 загловка из них 16 - STL (в качестве оного используется теперь не http://stlport.sourceforge.net/News.shtml а http://www.dinkumware.com/ - та же самая что и в Visual Studio... но в принципе ничего не мешает прикрутить STLPort smile

Автор: Dark Elf 5.12.2005, 14:54
http://www.kdevelop.org/

Считается лучшей средой для программирования в Linux:
1. Подсветка кода
2. Интеграция с CVS/SVN
3. Автодополнение
4. Возможность писать приложения не только на С/С++
5. дизайнер форм (KDesigner)
6. Среди типов создаваемых проектов присутствует любимый многими на этом форуме wxWidgets.
7. Прекрасная документация
8. Интерфейс переведён на многие языки (в т.ч. и на русский)

и многое другое

Автор: Гость_new 5.12.2005, 20:50
Цитата
Кто че хорошего расскажет про Code::Blocks?

Perchilla,ты меня заинтересовал своим Code::Blocks. smile Мне вот интересно какие библиотеки входят в поставку и есть ли дизайнер форм? да , и сайт егошный подскажи на всякий случай.

Автор: Ku4er 10.12.2005, 14:24
А какие существуют Open Source компиляторы С++ под Win? Кроме MinGW, Open Watcom.
И в догонку где можно взять документацию (описания, результаты тестов) к ним (желательно на русском)?

Автор: Void 10.12.2005, 20:06
Ku4er
http://www.digitalmars.com/
Пожалуй, единственный open-source компилятор C++ кроме вышеперечисленных.
Компиляторы Си можно посмотреть http://www.thefreecountry.com/compilers/cpp.shtml.

Автор: Ku4er 11.12.2005, 10:20
Void, а разве Mars Open-Source'овский. Там на сайте какое-то лицензионное соглашение, правда я в детали не вник, но об открытости кода там не слова. или я не прав?
За ссылочку спасибо - очень помогла.

Автор: Void 11.12.2005, 10:42
Ku4er
Точно, наверное я перепутал с их же компилятором D. У того открыт фронтэнд, по крайней мере.

Значит, GCC и OW - единственные. Неудивительно, учитывая огромную сложность фронтэнда для C++. А для каких целей нужен именно open-source компилятор C++, если не секрет?

Автор: Ku4er 11.12.2005, 12:37
Какие ж тут секреты - (только не смейтесь) реферат я пишу. Завтра сдача, боюсь не успею smile

Автор: Ku4er 11.12.2005, 23:15
А кто-что может расказать о TenDRA Project ( http://www.tendra.org/ )? Что это за зверь такой?

Автор: Dark Elf 14.12.2005, 11:24
Intel C++ Compiler - кроссплатформенный компилятор от Intel, соответственно оптимизирован под их же процессор и выдаёт под него самый лучший и оптимизированный код из всех вышеперечисленных компиляторов.
Встраивается в Visual Studio (под Windows).
Платный.

http://www.intel.com/cd/software/products/asmo-na/eng/compilers/219754.htm - Windows
http://www.intel.com/cd/software/products/asmo-na/eng/compilers/219793.htm - Linux

Автор: nerezus 23.12.2005, 18:16
Эх... жалко, что Kdevelop под винду нету =(((

Автор: rsm 23.12.2005, 18:55
Цитата(nerezus @ 23.12.2005, 20:16)
жалко, что Kdevelop под винду нету

Да куда б он делся - ищи лучше, я уже находил как-то. Другое дело, что в Винде он никому не нужен.

Автор: S.A.P. 23.12.2005, 22:04
Цитата(rsm @ 23.12.2005, 18:55)
Да куда б он делся - ищи лучше, я уже находил как-то.
может подскажешь, где такую траву раздают? Я бы с радостью попробовал smile .

Автор: rsm 24.12.2005, 00:11
Perchilla
http://kde-cygwin.sourceforge.net/packages/kdevelop.php smile
Для особо подозрительных - http://www.kdevelop.org/graphics/screenshots/3.0/kdevelop_cygwin.png.

Автор: Mayk 7.1.2006, 16:20
Цитата(chipset @ 23.4.2005, 21:43 Найти цитируемый пост)

SunStudio - платная среда разработки для С++/C и фортрана.

http://developers.sun.com/prodtech/cc/products/get.html раздают за здорово живешь. Не качал, бо весит много

Автор: chipset 7.1.2006, 16:30
Цитата(Mayk @ 7.1.2006, 06:20 Найти цитируемый пост)

SunStudio 11 раздают за здорово живешь. Не качал, бо весит много

Под окна версии нету smile

Автор: Void 7.1.2006, 16:31
Mayk
Жалко, сановские компиляторы доступны только под солярку, а под линух только IDE.
А вообще, надо как-нибудь собраться с духом, найти толстый канал, и качнуть и то и другое smile

Автор: Калёк 9.1.2006, 01:01
Люди помогите! Если ктото писал компилятор для С++, скиньте материалы которые могут мне помочь на этот a-mailhelp

Автор: Void 9.1.2006, 16:12
Цитата(Калёк @ 9.1.2006, 03:01 Найти цитируемый пост)
Если ктото писал компилятор для С++

Думаю, никто не обидится, если отвечу за всех: нет, никто не писал. Сложность этого занятия колоссальна. Рабочий компилятор C++ - это несколько человеко-лет. Ищите литературу по compiler construction, и копайте исходники GCC.

Автор: chipset 14.1.2006, 05:21
Цитата(S.A.P. @ 21.11.2005, 02:18 Найти цитируемый пост)

Кто че хорошего расскажет про Code::Blocks?

С лета в нём smile

Автор: londinium 23.1.2006, 16:00
Добавлено: Вс Янв 22, 2006 17:57 Заголовок сообщения: Visual Age C++ для Windows2000

--------------------------------------------------------------------------------

Здравствуйте, Господа!
Подскажите, пожалуйста, где можно взять Visual Age C++ для Windows2000, а то на сайте IBM не нашел, а только заблудился.
Заранее спасибо за ответы.

С уважением, Londinium

Автор: Nightwalker 30.1.2006, 18:28
Народ есть ли компилятор работающий не под операционную систему?

Автор: Void 30.1.2006, 18:32
Цитата(Nightwalker @ 30.1.2006, 20:28 Найти цитируемый пост)
Народ есть ли компилятор работающий не под операционную систему?

А теперь по-русски... Что за компилятор тебе нужен?

Автор: Nightwalker 30.1.2006, 20:43
Который работает не в операцмонной системе.

Автор: Kagor 30.1.2006, 20:59
Цитата(Nightwalker @ 30.1.2006, 21:43 Найти цитируемый пост)
Который работает не в операцмонной системе.
А в чем ему тогда работать?

Автор: Nightwalker 30.1.2006, 21:25
Ну как раньше Windows компилировали?

Автор: Void 30.1.2006, 22:09
Цитата(Nightwalker @ 30.1.2006, 23:25 Найти цитируемый пост)
Ну как раньше Windows компилировали?

В предыдущей версии Windows. А до этого в ДОС. А до этого...
Объясни по-человечески, зачем тебе такой изврат понадобился? Компиляторы, работающие без ОС закончились наверное с появлением самих ОС — эдак лет 50 назад.

Автор: Nightwalker 30.1.2006, 22:19
Я просто нелюблю в программах работать.Хочу всё своё создавать.

Автор: Void 30.1.2006, 22:36
[off]
Иногда я очень жалею об отсутствии на Винграде системы оценок наподобие RSDN'овской. Впрочем, «smile» тут явно будет недостаточно.
[/off]

Цитата(Nightwalker @ 31.1.2006, 00:19 Найти цитируемый пост)
Хочу всё своё создавать.

Ну тогда тебе придется сначала написать свою ОС. Когда напишешь, приходи, дадим советов по созданию компилятора Си.

Чтобы создавать хоть что-то свое, надо много знать и многому научиться. А ВСЁ не создают даже гении. Потому что они не идиоты, простите за каламбур. Потому что надо научиться доверять чужому труду.

P. S. Модераторы, простите меня.

Автор: Nightwalker 30.1.2006, 22:52
На каких языках пишут компиляторы?

Автор: Void 30.1.2006, 22:59
Цитата(Nightwalker @ 31.1.2006, 00:52 Найти цитируемый пост)
На каких языках пишут компиляторы?

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

Компиляторы нишевых языков (DSL) пишутся на том, на чем их удобно писать. От С++ и Java до OCaml и LISP.

Оффтоп какой-то зверский пошел...

Автор: chipset 4.2.2006, 07:19

M
chipset
Не уходим в оффтоп :)

Автор: Dark Elf 8.2.2006, 22:18
Qt4 Development Studio

Как по мне так многообещающий продукт если автор не прекратит разработку.

http://frenchbreaker.free.fr/qt4ds/index.php

Автор: Nightwalker 10.2.2006, 20:41
Народ посоветуйте компилятор который работает ни как программа.

Автор: Ignat 10.2.2006, 21:03
Цитата(Nightwalker @ 10.2.2006, 20:41 Найти цитируемый пост)

Народ посоветуйте компилятор который работает ни как программа.

Я тоже хотел бы на такое посмотреть. smile
smile

Автор: Nightwalker 10.2.2006, 21:24
Я в том смысле что который через коммандную сточку работает.

Автор: Ignat 10.2.2006, 21:37
А ось какая?
Например, компилер студии можно вызвать из строки >cl.exe
Компилер билдера >bcc32.exe
Symantec > sc.exe

гнус
#gcc
либо
#g++

Автор: xcf 13.2.2006, 15:15
какие компиляторы есть под кпк и под смартфоны?
второго наверно нет smile

Автор: Daevaorn 13.2.2006, 19:32
xcf,
что значит "под"? Это те которые запускаются на кпк и т.д. Тогда такие есть по крайней мере для кпк - одна из разновидностей gcc. Для смартфонов наверно действительно нет, но это дело времени...

Автор: xcf 14.2.2006, 16:03
Daevaorn
можешь поконкретнее?

Автор: NiJazz 17.2.2006, 22:04
Народ, а чем отличаются open-watcom-c-os2-1.4.exe и open-watcom-f77-os2-1.4.exe. Это разные среды?
Добавлено @ 22:05
Эти файлы лежат на странице скачивания.

Автор: Ignat 17.2.2006, 22:06
Если мне не изменят зрение, то один для сей, а второй для фортрана. А вот os2 я понять не смог.

Автор: Kagor 18.2.2006, 04:18
Цитата(NiJazz @ 17.2.2006, 23:04 Найти цитируемый пост)
Народ, а чем отличаются open-watcom-c-os2-1.4.exe и open-watcom-f77-os2-1.4.exe. Это разные среды?
1-е Си, 2-е фортран, и оба под OS/2. smile

Автор: NiJazz 18.2.2006, 12:00
Kagor, да, не те файлы скопировал. =) Там есть версия 1.4 под винду.

Автор: Nightwalker 25.2.2006, 22:59
Решил изучать С++.Какой компилятор для этого посоветуете?

Автор: NiJazz 3.3.2006, 11:27
А какие из этих компиляторов поддерживают ATL?

Автор: Dark Elf 4.3.2006, 00:55
Цитата(NiJazz @ 3.3.2006, 11:27 Найти цитируемый пост)
А какие из этих компиляторов поддерживают ATL?

Visual C++ и Borland C++ Builder

Автор: NiJazz 4.3.2006, 11:09
Извинения! Я забыл про слово FREE. smile

Автор: powerfox 4.3.2006, 12:45
Не уверен, но MinGW должен поддерживать(если под *nix, то gcc, MinGW - портированный под Windows gcc)
Добавлено @ 12:50
Цитата(Dark Elf @ 8.2.2006, 22:18 Найти цитируемый пост)
Qt4 Development Studio

Как по мне так многообещающий продукт если автор не прекратит разработку.

http://frenchbreaker.free.fr/qt4ds/index.php


Лучше через trolltech.com - там и документация, и... Есть ссылка на книгу по qt3(на русском, лежит на opennet.ru, linuxcenter.ru и linuxshop.ru)

Автор: Peter 6.3.2006, 21:13
У меня вопрос про VC++ 2005 Express.
Вычитал про VB той же версии, что его только на год сделали бесплатным. Кто знает, нет ли того же с сишным компилятором?
И еще вопрос про тот же продукт: кто им пользовался? можете описать, что в нем есть?

Автор: Kagor 6.3.2006, 21:34
Цитата(Peter @ 6.3.2006, 22:13 Найти цитируемый пост)
У меня вопрос про VC++ 2005 Express.
Вычитал про VB той же версии, что его только на год сделали бесплатным. Кто знает, нет ли того же с сишным компилятором?
Вот: http://rsdn.ru/article/mag/200504/editorial.xml
Цитата
В течение первого года с момента презентации, то есть, до 7 ноября 2006 года, загрузить Express-версии можно бесплатно. В дальнейшем каждый Express-продукт будет стоить около 50 долларов.

Автор: Paradoks 11.3.2006, 22:00
Пользовался раньше DevCpp, сейчас перешёл на Code::Blocks. Хорошая IDE... А кто-нибудь знает, руссификацея есть для неё?

Автор: Stargazer 12.3.2006, 06:13
В принципе и самому русифицировать можно, но зачем? Сейчас 70% нормальной документации на английском.

Автор: Paradoks 12.3.2006, 13:56
Уменя дома два компьютера, и ещё на работе. На каждом поставил Code::Blocks и вот, на одном проблемы со шрифтами, а в свойствах про изменение размера шрифта ничего не нашёл smile

Автор: Paradoks 12.3.2006, 18:14
О, всё, нашёл... Прям перед глазами было, а не видел smile

Автор: xcf 18.3.2006, 20:08
какой компилятор подерживает все версии СИ/СИ++
а то надоело переключатся между компиляторами

Автор: Void 18.3.2006, 20:42
Цитата(xcf @ 18.3.2006, 22:08 Найти цитируемый пост)
все версии СИ/СИ++

Нет такого понятия — «версии C++». Есть компиляторы, в той или иной мере поддерживающие стандарт. Есть расширения C++ отдельных производителей компиляторов (Microsoft, Borland, GNU), которые, как правило, никем, кроме них, не используются.
Для большинства случаев MSVC 7.1 и выше, GCC 3.x и EDG-based компиляторы (Comeau, Intel) вполне адекватны в отношении поддержки Стандарта.

Автор: xcf 21.3.2006, 14:57
к примеру у меня стоит borland 3.1 & 6 версии прога написаная на 31 не запускается на 6,

Автор: srd 21.3.2006, 15:03
Цитата(xcf @ 21.3.2006, 21:57 Найти цитируемый пост)
к примеру у меня стоит borland 3.1 & 6 версии прога написаная на 31 не запускается на 6,

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

Автор: Ignat 21.3.2006, 15:04
Цитата(xcf @ 21.3.2006, 14:57 Найти цитируемый пост)
к примеру у меня стоит borland 3.1 & 6 версии прога написаная на 31 не запускается на 6,

В смысле не компилируется?

Автор: xcf 21.3.2006, 20:08
так не компилируется
меню для запуска компиляции не активно, пользуюсь к примеру коде блоксом но к нему не привык и много ошибок невыдает, а компилировать на новом компиляторе тежоло когда лекции и лабы на bc 3ю1

Автор: Ignat 21.3.2006, 20:28
А руками компилировать пробовал?

Автор: Echo78 21.3.2006, 21:43
Здравствуйте. Помогите выбрать среду программирования С/C++.
smile

Хочу немного описать, что мне нужно.
1. Компилятор C/C++ со средой программирования (IDE), включая хороший отладчик (не консольный, встроенный в среду или хотя бы как отдельная среда).
2. Поддержка стандартных шаблонов-алгоритмов (VECTOR, MAP, ну и т.п.)
3. Платформа - Win32 (не 9x/Me), но если он ещё и под Dos32 делает, то ещё лучше.
4. С хорошим описанием, особенно библиотек (в Win библиотеках я полный ноль).
5. Компилятор, создающий компактный код (как тот же gcc/gpp в DjGpp)
6. Возможно, умеющий создавать DLL и компилировать, как независимых файлов, так и требующий DLL.
7. Необязательно Free-Ware, но и не триал, желательно без всяких там скрытых фич, типа запакованного кода или ID пользователя.
8. Может быть, с возможностью работы с графикой (DirectX, к примеру) на будущее.

Я не совсем с нуля начинаю, но и бывалым я не являюсь.
До этого работал на DjGPP под Dos со средой RHIDE. К сожалению, RHIDE не работает под семейство WinNT.
Но сейчас решил попробовать под Win, как в консоли, так и с диалогами.

Не знаю, как сейчас C фирмы Borland, но Borland C 3.1 был несколько глюкавый и создавал немаленькие EXE (про strip и debug info вкурсе).

P.S. Извините, если где не так выразился, поздно писал, глазки закрываются.

Автор: ЧихПых 22.3.2006, 16:47
Я скачал и поставил компилятор Microsoft Visual C++ Toolkit 2003, в качестве IDE выбрал Code::Blocks, и всё замечательно работает! Echo78, попробуй тоже самое сделать, может понравится smile

Автор: xcf 22.3.2006, 16:53
можно ли как нибудь подключить библиотеки BC к коде блоксу

Автор: xcf 23.3.2006, 17:15
прикрепил к Code::Blocks"у borlan free compile 5.5 но под дос но проги не компилирует которые на бс 3.1 запускаются smile
помогите разобраться

Автор: Echo78 27.3.2006, 12:25
Спасибо, ЧихПых!
Цитата

Я скачал поставил компилятор Microsoft Visual C++ Toolkit 2003, в качестве IDE выбрал Code::Blocks, и всё замечательно работает! Echo78, попробуй тоже самое сделать, может понравится 

Это сообщение отредактировал ЧихПых - 22.3.2006, 16:48


Скачал Code::Blocks и поставил. Попробовал GCC+MiniGW в качестве компилятора. Работает хорошо, "Hello world" скомпилированный в консоли занимает 5Kb, это круто. Пошаговая отладка работает, переменные показывает. Единственное, IDE (Code::Blocks) или отладчик не поддерживают остановку по условию в данных (в т.ч. и изменения значения). Может в новой версии появится, а для начала пока сойдёт.

Автор: NiJazz 3.4.2006, 16:36
Привет!
Для MinGW Developer Studio существуют какие-нибудь плагины-визарды для создания приложений?

Автор: seevkaboorka 24.5.2006, 15:47
юзал pelles c, нравица мне чистое си... 
но там пока не сделали AddWatch... но версии растут...

хочу поставить вот ща DevCpp =)
нашёл тут для неё редактор форм...  

Автор: Амортизатор2 8.7.2006, 14:36
Что скажете про Visual C++ 2005 Express? 

Автор: Void 8.7.2006, 17:22
Цитата(Амортизатор2 @  8.7.2006,  16:36 Найти цитируемый пост)
Что скажете про Visual C++ 2005 Express?  

Полностью и навсегда бесплатен.
Великолепный редактор.
Неплохой в смысле соответствия стандарту и быстродействия генерируемого кода компилятор.

Минусы:
В комплекте нет Platform SDK — придется качать и ставить отдельно.
Нет MFC и ATL (последняя вроде входит в PSDK).
... ? 

Автор: Xenon 9.7.2006, 01:30
Нет возможности редактировать resource *.rc 

Void И бесплатен, вроде, только год 

Автор: Kagor 9.7.2006, 09:30
Цитата(XenonSk @  9.7.2006,  02:30 Найти цитируемый пост)
Void И бесплатен, вроде, только год 
Цитата
Корпорация Microsoft приняла решение продлить на неопределённый срок инициативу по бесплатному распространению среды разработки приложений Visual Studio 2005 Express. Пакет Visual Studio 2005 был  официально представлен 7 ноября прошлого года. Причём одновременно с анонсом полнофункционального варианта продукта Microsoft выпустила его упрощенную Express-версию, ориентированную, в первую очередь, на учащихся и начинающих программистов. Всего были предложены пять вариантов Visual Studio 2005 Express - Visual Web Developer Express, Visual Basic Express, Visual C# Express, Visual C++ Express и Visual J# Express. Изначально планировалось, что загрузить эти пакеты можно будет бесплатно в течение двенадцати месяцев, то есть, до 7 ноября 2006 года, но теперь данное ограничение снимается.
 smile

Добавлено @ 09:32 
http://www.realcoding.net/news/view/1899 

Автор: Амортизатор2 9.7.2006, 14:30
Компилятор то там должен быть vc2005, поскольку он бесплатен и предоставляется для скачивания. Это большой плюс экспресса. То, что нет MFC и ATL - вполне понятно, они не бесплатные и входят в состав MSVS. Непонятно, почему нет PSDK, видимо, из-за размеров.

Т е данная среда лучшая бесплатная альтернатива Dev C++, Eclipse CDT и тп под Windows, посольку в плане редактирования кода там должно быть все от платной версии студии. По идее наверное можно скомпилировать что-то типа QT и пользовать под windows. Благо GPL позволяет.

Добавлено @ 14:39 
Только вот проку от QT только под виндоус, ибо пользуясь этой либой идешь на такие жертвы, что только кросплатформенность их может оправдать. Так что придется в этой среде пользоваться одним апи. Хотя кто знает, может WTL бесплатна? 

Автор: Void 9.7.2006, 16:22
Цитата(Амортизатор2 @  9.7.2006,  16:30 Найти цитируемый пост)
Хотя кто знает, может WTL бесплатна?  

Бесплатна, более того, на Codeproject есть http://www.codeproject.com/wtl/WTLExpress.asp по прикручиванию WTL к VC++ 2005 Express.
Цитата(Амортизатор2 @  9.7.2006,  16:30 Найти цитируемый пост)
По идее наверное можно скомпилировать что-то типа QT и пользовать под windows.

Qt под Windows бесплатна только в варианте, собираемом MinGW. 

Автор: Амортизатор2 9.7.2006, 17:22
Ну значит VC2005 Express + WTL + ATL + PSDK - вполне неплохо. 

Автор: Амортизатор2 9.7.2006, 19:32
Кстати, не подскажете xmpp-библиотечку (C++, win32) 

Автор: aledx555 17.7.2006, 11:38
 smile 
Скажите а рельно ли написать  чтото своё   на VC C ++, и шобспросом  пользовалось.  

Автор: Kagor 17.7.2006, 12:40
Цитата(aledx555 @ 17.7.2006,  12:38)
smile 
Скажите а рельно ли написать  чтото своё   на VC C ++, и шобспросом  пользовалось. 

Реально... smile  

Автор: PHelen 1.8.2006, 07:53
Привет. На Си++ только начинаю. 
У меня такая ситуация.
Сама я должна программировать на Си++ под Windows XP.
Но собранная программа затем должна идти под Unix.
Говорят нельзя использовать Visual C++... под Unix потом не пойдет.
А какие можно? 
Например, Code::Blooks можно? 
Зависит ли это только от компилятора, или от IDE тоже?

Автор: Kagor 1.8.2006, 09:37
Цитата(PHelen @  1.8.2006,  08:53 Найти цитируемый пост)
Например, Code::Blooks можно? 
Это всего лишь IDE.

Цитата(PHelen @  1.8.2006,  08:53 Найти цитируемый пост)
Зависит ли это только от компилятора, или от IDE тоже? 
От IDE это 100% не зависит, от компилятора тож мало зависит...  зависит от того, как писать и что использовать...

Автор: Ignat 1.8.2006, 09:43
Цитата(Kagor @  1.8.2006,  10:37 Найти цитируемый пост)
зависит от того, как писать и что использовать... 

Угу... Банально использовать препроцессор
Вроде:

Код

#ifdef WIN32
    Sleep( 1 );
#else
    usleep( 1000 );
#endif


Соответственно под виндой компиляем, продефайнив WIN32, например, >cl file.cpp /D WIN32

Автор: Лена 18.8.2006, 13:11
Согласно теме о компиляторах:
Новость о новых компиляторах от Borland:

Borland решил возродить приставку Turbo к своим продуктам и намерен выпустить: Turbo C++, Turbo Delphi, Turbo Delphi for .NET and Turbo C#
Осталось 17 дней... 
http://www.turboexplorer.com/


Не понятно поведение Borland то отказываются от поддрежки VCL и продает: http://www.interface.ru/fset.asp?Url=/borland/news/n060726428.htm  , то выпускают новый продукт на их основе.


Автор: vinter 18.8.2006, 14:19
У меня такой вопрос что если разрабатывать коммерческий софт/игры, при этом используя все возможности Visual'a, что для этого нужно?(как я понял для коммерческого исп. крякнутый visual не тянет smile )Если кто знает примерно расценки и вообще как это происходит напишите плиз..также как дела обстоят с freeware продуктами, есть ли какие нибудь ограничения при использовании той же студии??? 

Автор: pablo 19.8.2006, 17:08
Цитата(PHelen @ 1.8.2006,  07:53)
Привет. На Си++ только начинаю. 
У меня такая ситуация.
Сама я должна программировать на Си++ под Windows XP.
Но собранная программа затем должна идти под Unix.
Говорят нельзя использовать Visual C++... под Unix потом не пойдет.
А какие можно? 
Например, Code::Blooks можно? 
Зависит ли это только от компилятора, или от IDE тоже?

С++ это всего лиш язык, а MSVC++ это средство которое переваривает этот язык. 
Так что если писать на чистом С++, не используя МS специфических библиотек, то программа будет и на *nix работать также.  

Автор: xcf 17.9.2006, 17:43
привет всем!
меня интересует есть ли компилятор для Qtec s200? 

Автор: Daevaorn 17.9.2006, 22:23
Цитата(xcf @  17.9.2006,  18:43 Найти цитируемый пост)
меня интересует есть ли компилятор для Qtec s200?  

eVC++, Visual Studio 2005

Автор: Fighter 30.9.2006, 00:25
Вообще хорошая IDE компилятор - SharpDevelop (вроде бесплатный), а функциональность в приципе, если писать под .NET, то по функциональности он не особо уступает какой-нибудь Visual Studio .NET 2003 / 2005.

Автор: Любитель 2.10.2006, 14:11
SharpDevelop не имеет никакого отношения к C++.
Цитата

What is #develop? SharpDevelop is a free IDE for C# and VB.NET projects on Microsoft's .NET platform. 

Автор: Fighter 5.10.2006, 00:10
Цитата(Любитель @  2.10.2006,  14:11 Найти цитируемый пост)
Цитата

What is #develop? SharpDevelop is a free IDE for C# and VB.NET projects on Microsoft's .NET platform. 


Я не знаю где ты это откопал, но я лично запускал эту IDE и там есть возможность создавать программы на C++.NET (пусть и под платформу .NET, но все таки там не только C#.NET или VB.NET). Так что выражение

Цитата(Любитель @  2.10.2006,  14:11 Найти цитируемый пост)
SharpDevelop не имеет никакого отношения к C++.


не имеет никакого смысла.

Автор: Ignat 5.10.2006, 09:11
Цитата(Fighter @  5.10.2006,  01:10 Найти цитируемый пост)
там есть возможность создавать программы на C++.NET

А вот давайте не смешивать Managed С++ и Unmanaged.


Цитата(Fighter @ 5.10.2006,  01:10)
Так что выражение

Цитата(Любитель @  2.10.2006,  14:11 Найти цитируемый пост)
SharpDevelop не имеет никакого отношения к C++.


не имеет никакого смысла.

Еще как имеет.

Автор: Любитель 5.10.2006, 09:18
Цитата(Fighter @  5.10.2006,  00:10 Найти цитируемый пост)
Я не знаю где ты это откопал

sharpdevelop.org smile 

Автор: Fighter 6.10.2006, 00:12
Цитата(Ignat @  5.10.2006,  09:11 Найти цитируемый пост)
А вот давайте не смешивать Managed С++ и Unmanaged.


Я и не смешиваю. Неужели вы хотите сказать что между C++ и C# разницы никакой нет. С++.NET какой-никакой - это все-таки С++.

Автор: Ignat 6.10.2006, 09:16
Цитата(Fighter @  6.10.2006,  01:12 Найти цитируемый пост)
Неужели вы хотите сказать что между C++ и C# разницы никакой нет.

Ткните пальцем в то место, где я это хотел сказать.
Но в плане платформы .NET вы недалеки от истины. Разница между ними достаточно мала, разве что синтаксис.


Цитата(Fighter @  6.10.2006,  01:12 Найти цитируемый пост)
С++.NET какой-никакой - это все-таки С++. 

Это платформозависимый, транслируемый, нестандартный язык программирования.

В этом же разделе (и в этом топике в т.ч. ) речь идет о стандартном C++.


ЗЫ... А вообще это уже скатилось на флейм.

Автор: EvgenZ 15.10.2006, 11:00
Подскажите IDE для линуха. Какие есть, какие лучше... Сейчас использую  VS2005, всем нравится, но надо будет писать под линуксом.

Автор: rek74 15.10.2006, 12:56
kdevelop и motor стоит посмотреть

Автор: Любитель 15.10.2006, 22:42
На мой взгляд - лучшим решением (в плане возможностей) будет Eclipse + CDT. Можно для увилечения производительности компильнуть в gcj (native-код).
+ Qt Designer (если используем кутеху).

Автор: EvgenZ 16.10.2006, 17:39
Любитель,  напиши пожалуйста поподробнее. Под *nix никогда ничего не писал и даже ниодного компилятора не видел. 
Цитата
Можно для увилечения производительности компильнуть в gcj (native-код).

это как?

Автор: rek74 16.10.2006, 22:08
gcj это java компилятор создающий нативный код. Насколько он быстрей не знаю...

Думаю полезно будет почитать http://lycos.dropcode.net/docs/ IDE само ничего не напишет. 
Но все это не совсем тема этого топика. 

Автор: drLans 17.10.2006, 17:09
Люди.
Работаю в Visual C++ 2005 Express.
Простенькая "hello world" программа со статической линковкой библиотека занимает аж 100 килобайт.
Сжатая UPX'ом - 50.
Все равно многовато.
Почему оно так происходит и можно ли это пофиксит

Автор: Ignat 17.10.2006, 17:30
drLans, debug/release?

Автор: drLans 17.10.2006, 19:56
Ignat
релиз.
В дебуге еще больше. smile

Автор: Ignat 18.10.2006, 09:42
Цитата(drLans @  17.10.2006,  18:09 Найти цитируемый пост)
со статической линковкой библиотека

А на фига еще что-то линковать для хеллоуворлда?  smile 

Автор: Daevaorn 18.10.2006, 11:39
Цитата(Ignat @  18.10.2006,  10:42 Найти цитируемый пост)
А на фига еще что-то линковать для хеллоуворлда?  

RTL?

Автор: FiMa1 19.10.2006, 09:44
http://www.eng.auburn.edu/grasp/ - очень занятная среда для С/С++ (Ada95, Java, VHDL). Не имеет собственного компилятора, зато имеется очень мощный синтаксический анализатор. Кроме того, пожалуй, единственная среда, которая строит графическое представление алгоритма для программы. Компилятор, разумеется, позволяет подключить внешний.

Автор: Azzz 29.10.2006, 05:29
Создаю консольное "Хелоу ворлд" приложение на Си++, компилирую в Mingw.  Размер экзешника - 460КБ. Делаю strip и третий уровень оптимизации - размер 260КБ. Это, мягко говоря, слишком много для такого. Я так понял, что слишком толстый хедер "iostream". Т.к. подключив его ради интереса к виндовой программе(пустое окно, вес 24КБ) размер увеличился примерно на 450КБ.... Как это лечить скажите, плз.
И вот ещё. Говорят, mingw создаёт исполняемые файлы, зависимые от его dll... так ли это?

IDE: Dev-C++(с ним Mingw и был)
ОС: WindowsXP

Автор: Любитель 31.10.2006, 17:27
MinGW требует ДЛЛ рантайма (migwm10.dll), что вполне логично.

Автор: Azzz 1.11.2006, 00:57
Ну не совсем это логично... А как распространять эту длл, где она должны бть во время выполнения программы? В каталоге windows\system32 или где-то в другом месте? И это нехорошо ведь... Ну вот какой толк от этой длл'ки, когда приходится всё делать через WinApi.
А можно ли создать экзешник, в который будет включена migwm10.dll, а то не у всех юзеров мингв установлен-то smile

Автор: Xenon 1.11.2006, 01:12
Azzz, это проблема пропадает с созданием инсталлера smile

Автор: Azzz 1.11.2006, 03:30
Xenon, ну это же не гут инсталлеры ваять для мелких программ smile.  А затолкать в экзешник dll никак?
А может есть какой-нить компилятор C++, который для работы готового экзешника не требует dll'ок? это же просто безобразие...

Автор: archimed7592 1.11.2006, 06:24
Цитата(Любитель @  31.10.2006,  18:27 Найти цитируемый пост)
MinGW требует ДЛЛ рантайма (migwm10.dll), что вполне логично.
 smile и давно? и статическая линковка не помогает?

Автор: drLans 1.11.2006, 13:15
Azzz,
в визуал C++ 2005 Express (и studio ессно тоже) - включаешь статическую линковку - все прекрасно работает и без .exe шников, правда размер программы повышается.
Но в минГВ есть такая же фича, я уверен.

Автор: archimed7592 1.11.2006, 13:22
не туда написал...как удалить не нашел smile

Автор: Azzz 1.11.2006, 17:41
drLans, в студии-то можно прилинковать, но у меня к Visual C++ отвращение с детства=) И компилятор не люблю я тот.
Но всёже странно, на кой чёрт мингву нужна библиотека эта. 
А кто чего  скажет по консольному "Хелоу Ворлду" в 460КБ?

Код

#include <iostream>
using namespace std;
int main() {
   cout << "Hello";
   return 0;
}

Автор: Daevaorn 1.11.2006, 19:01
Цитата(Azzz @  1.11.2006,  18:41 Найти цитируемый пост)
А кто чего  скажет по консольному "Хелоу Ворлду" в 460КБ?

Код

#include <iostream>

Автор: Azzz 2.11.2006, 01:14
Daevaorn, а какой смысл в твоём посте? Процитировал две строки(и обе мои)...

Автор: Любитель 2.11.2006, 10:06
iostream требует рантайма.
Статик-линк поможет, но в большинстве случаев это решение тяело назвать лучшим.

Автор: Azzz 2.11.2006, 16:29
Любитель Спасибо! Ты открыл истину. Но нах там рантайм? Я блин тут больше недели занимаюсь  фигнёй, а ему рантайм нужен?! Это не честно=).
А если не использовать iostream, то EXEшник райнтайм требовать не будет?

Автор: Любитель 3.11.2006, 12:04
Если ты откажешься от всей стандартной библиотеки и будешь писать на родном осёвом АПИ (для винды - ВинАПИ), то рантайм не нужен. Но нафига тебе это надо?

Автор: Daevaorn 3.11.2006, 18:59
Любитель, рантайм иногда даже нужен для поддержки не целочисленной арифметики.

Автор: Любитель 4.11.2006, 11:56
Цитата(Daevaorn @  3.11.2006,  18:59 Найти цитируемый пост)
Любитель, рантайм иногда даже нужен для поддержки не целочисленной арифметики

Абсолютно согласен. И не только для этого. Скажем во многих компилеров (насчёт всех не уверен) деструкторы статических объектов вызывает рантайм. Т. е. отказ от него похож на самоубийство, так код становится несколько неожидан и всю стандартную библиотеку мы себе отрубаем.

Я просто говорил про ток, как можно обйтись без рантайма (раз он нам так ненавистен). Делать это на практике крайне не рекомендую.

Автор: Azzz 5.11.2006, 03:17
Цитата

если ты откажешься от всей стандартной библиотеки

стандартная - это какая? Яж не использую вроде уникальных функций компилятора. Примеры с iostream есть и у Страупструпа. А если кодить под DOS с использованием iostream, куда dll запхать smile?

Автор: Daevaorn 5.11.2006, 10:18
Цитата(Azzz @  5.11.2006,  04:17 Найти цитируемый пост)
Примеры с iostream есть и у Страупструпа

Потоки - это часть стандартной библиотеки
Цитата(Azzz @  5.11.2006,  04:17 Найти цитируемый пост)
А если кодить под DOS с использованием iostream, куда dll запхать ?

Dll не будет. Всё будет слинковано прям в exe

Автор: Azzz 5.11.2006, 15:58
Цитата

Dll не будет. Всё будет слинковано прям в exe 

ну дык ессно, что DLL не будет. Так вся библиотека (STL ?) будет скомпилирована в exe? [censored 2] . Тяжелые экзешники получаются на ANSI C++... Ясно, всем сенкс.

Автор: bsa 5.11.2006, 16:03
Не вся, а только необходимые функции.

Автор: Daevaorn 5.11.2006, 18:21
Цитата(Azzz @  5.11.2006,  16:58 Найти цитируемый пост)
Так вся библиотека (STL ?) будет скомпилирована в exe

Ну если учесть, что второе слово в STL это template, а шаблоны как известно экспортировать нельза, то получается что она и так никогда не линкуется отдельно. За исключением потоков.

Автор: Azzz 6.11.2006, 02:20
т.е. линковаться будет библиотека только если использовать потоки(iostrem.h?)?. А в других случаях библиотека не линкуется?

Автор: bsa 6.11.2006, 14:58
возьми и проверь. тебе сложно?

Автор: out51d3r 24.11.2006, 19:25
Где можно скачать С++ от Microsoft для DOS?

Автор: Dark Elf 23.12.2006, 18:05
Появилась новая среда для С++:

http://www.netbeans.org/ с плагином http://www.netbeans.org/products/cplusplus/

Интегрируется с MinGW и Cygwin

Подсветка кода и Class Browser присутствуют

Автор: Любитель 23.12.2006, 18:38
Интересно. По-моему, это можно в новости добавить.

Автор: Kagor 23.12.2006, 19:19
Цитата(Любитель @  23.12.2006,  19:38 Найти цитируемый пост)
По-моему, это можно в новости добавить. 
В новостях это уже есть, http://forum.vingrad.ru/topic-126508.html.
Цитата
Одним из двух представленных компанией Sun инструментариев разработки для NetBeans IDE стал пакет NetBeans C/C++ Development Pack. Данное решение обеспечивает возможность разработки приложений на языках C/C++ в среде NetBeans IDE для операционных систем Microsoft Windows, Linux и Solaris.


Автор: Любитель 24.12.2006, 11:49
Просто я не особу смотрю (точнее вообщене смотрю) новости явы.

Автор: edific 25.1.2007, 20:10
Собираюсь начать работать с c++.
Посоветуйте (не могу выбрать), что лучше: Borland C++Builder 6 или Microsoft Visual Studio 2005.
А то, ведь, как начнешь, так и ...
Короче, нужен совет! smile 

Автор: Daevaorn 25.1.2007, 20:21
Цитата(edific @  25.1.2007,  21:10 Найти цитируемый пост)
Короче, нужен совет!   

Лучше
Цитата(edific @  25.1.2007,  21:10 Найти цитируемый пост)
Microsoft Visual Studio 2005


Автор: edific 25.1.2007, 20:36
Верю.
Но, все же, аргументы есть???

Автор: mr.Anderson 25.1.2007, 20:56
Я вот после C++ Builder 6 как взглянул на Visual Studio, сразу от нее отказался, по крайней мере на первое время. Это мое личное мнение, но я вот с билдера что-то сильно не хочу переходить на Studio. Билдер слишком уж удобен по сравнению со студией.

Автор: Daevaorn 25.1.2007, 21:01
Цитата(edific @  25.1.2007,  21:36 Найти цитируемый пост)
Но, все же, аргументы есть??? 

если ты хочешь изучать С++, а не формошлепство, то VS2005 этому более способствует. Да и компилятор там лучше.

Автор: powerfox 25.1.2007, 22:09
Цитата(Daevaorn @  25.1.2007,  22:01 Найти цитируемый пост)
если ты хочешь изучать С++, а не формошлепство, то VS2005 этому более способствует. Да и компилятор там лучше.

Если не формошлёпство, то тогда уж gcc или intel.

Автор: newman32 26.1.2007, 11:30
Здравствуйте, уважаемые коллеги!

Добавлено @ 11:35 
Прошу помощи... Может я чего-то не понимаю, но:

Установил MSDN -  август,2006. Устанавливалась долго, заняла почти 2 гига. А что делать дальше не знаю, как ею пользоваться? Подскажите пожалуйста новичку.

До этогостояла  MSDN -  апрель,2000. Я открывал, как обычную программу. А что делать с 2006-ой?

Автор: Любитель 27.1.2007, 11:53
Цитата(powerfox @  25.1.2007,  22:09 Найти цитируемый пост)
Если не формошлёпство, то тогда уж gcc или intel.

Вообще для изучения ИМХО - любой нормальный компилер и текстовый редактор. ВСЁ! Иначе потом только лишние непонимания. Надо понимать, что IDE - это IDE, а компилер - это компилер. Особые любители могут и дебаг начинать с чего-то вроде gdb (не ГУИ-оболочки, а чистый gdb). Очень полезно.

newman32, во-первых вопрос не в тему (MSDN не относится не к IDE, не к компилеру). Однако запускается обычно. Где-то в недрах %CommonFiles%\MSShared (или что-то типа того) есть экзешка, на неё же ярлык в меню программ. Если, конечно, поставили MSDN, а не одни хелп-файлы (они хоть и имеют chm-совместимый формат, работаеют через свою оболочку).

Автор: edific 28.1.2007, 16:29
С учетом всех пожеланий:
посоветуйте наилучший компилер для win. 
Если не затруднит, ссылку на скач.
 smile 
зы я сам уже начал ботать консоль в Builder 6, пока все как бы рулит...

Автор: bsa 29.1.2007, 21:59
Наилучшие - от MS и от Intel (если не ошибаюсь). От Intel только платный. От MS есть бесплатная Visual Studio Express 2005. Но для ее закачки требуется "подтвердить подлинность" своей ОС. smile

Автор: Kagor 29.1.2007, 22:11
Цитата(bsa @  29.1.2007,  22:59 Найти цитируемый пост)
Но для ее закачки требуется "подтвердить подлинность" своей ОС. smile
Не требуется, лично я скачал её без таких вот проверок. smile 

Автор: bsa 29.1.2007, 22:17
Проверил, действительно не задает больше глупых вопросовsmile

Автор: Любитель 30.1.2007, 01:23
MinGW не надо игнорировать. С оптимизацией у него послабее беспороно, но компилер хороший.

Автор: SerpentVV 30.1.2007, 15:07
Если выбирать между Borland и Microsoft компилерами, то нужно учесть следующие соображения:

1. У Борланда прекрасный встроенный хелп... Все разбито по полочкам, легко ориентироваться начинающему...
У Мисрософта нужно ставить МСДН, но новичку там разобраться достаточно сложно... Уж больно объем большой...

2. Компилер от Микрософта - лучше, чем компилер от борланда... Интеловский - еще лучше, но я им реально не пользовался...
3. Для профессиональной работы однозначно лучше Микрософтовская среда - все профи на РСДН однозначно это говорят...

Кроме того, билдер 6-й - уже начинает устаревать и не поддерживается борландом... Борланд выпустил новую среду - совместимую с дотнетовской по CLR - уже только это одно говорит в пользу дотнета...

4. В дотнете - несколько языков и библиотек...
Там есть С++ обычный, С++ managed, да еще и додиез С#/
А с использованием додиеза - там можно формы клепать точно так же WinForms называется...
  

Автор: 119040 15.2.2007, 00:44
Цитата(chipset @  23.4.2005,  17:43 Найти цитируемый пост)
Pelles C - опять чисто Сишная IDE. Зато бесплатная и есть версия под PocketPC

Ну и как там запускать компилятор на PocketPC? У меня Acer n311. Там куча файлов .lib и .h. Как их юзать - не понимаю. Качал отсюда:
Windows, Pocket PC & Smartphone Libraries and Includes
http://www.smorgasbordet.com/pellesc/450/win.zip

Автор: FelikZ 4.3.2007, 16:21
Привет всем, вопрос:
Если у меня стоит VC2005 Professional( которая даже сирийник не требует), могу ли я на ней писать FreeWare без уг. ответственности?

Автор: Kagor 4.3.2007, 17:08
Цитата(FelikZ @ 4.3.2007,  17:21)
Привет всем, вопрос:
Если у меня стоит VC2005 Professional( которая даже сирийник не требует), могу ли я на ней писать FreeWare без уг. ответственности?

Если ты купил VS, т.е. она у тебя лицензионная, то можешь писать хоть Freeware, хоть Shareware...

Автор: Daevaorn 4.3.2007, 17:30
Цитата(FelikZ @  4.3.2007,  17:21 Найти цитируемый пост)
Если у меня стоит VC2005 Professional( которая даже сирийник не требует),

уже за это статья

Автор: FelikZ 4.3.2007, 17:42
Цитата(Daevaorn @  4.3.2007,  17:30 Найти цитируемый пост)
уже за это статья

не ну допустим, у меня будет express edition, тогда можно?
Или надо только лицензию покупать?

Автор: Kagor 4.3.2007, 18:10
Цитата(FelikZ @  4.3.2007,  18:42 Найти цитируемый пост)
не ну допустим, у меня будет express edition, тогда можно?
Можно, как бесплатный софт, так и платный.

Автор: FelikZ 4.3.2007, 18:35
Цитата(Kagor @  4.3.2007,  18:10 Найти цитируемый пост)
Можно, как бесплатный софт, так и платный.

Отлично smile Спасибо !(Ведь мне никто не мешает писАть на полной версии а публиковать на express smile )

Автор: Kagor 4.3.2007, 18:39
Цитата(FelikZ @ 4.3.2007,  19:35)
Цитата(Kagor @  4.3.2007,  18:10 Найти цитируемый пост)
Можно, как бесплатный софт, так и платный.

Отлично smile Спасибо !(Ведь мне никто не мешает писАть на полной версии а публиковать на express smile )

Ты только учти что Express версия, сильно "кастрирована". smile 

Автор: FelikZ 4.3.2007, 21:15
Цитата(Kagor @  4.3.2007,  18:39 Найти цитируемый пост)
Ты только учти что Express версия, сильно "кастрирована".

Обязательно smile 

Автор: Xenon 5.3.2007, 01:54
Хм, а точно с Express версией можно писать любой софт? Я думал, что и на это какие-то правила существуют

Автор: Daevaorn 5.3.2007, 08:53
Цитата(Xenon @  5.3.2007,  02:54 Найти цитируемый пост)
Хм, а точно с Express версией можно писать любой софт?

да

Автор: scai 10.3.2007, 23:20
поиск на http://forum.vingrad.ru/topic-49632/view-all.html по слову "usb" ничего не дал...
может знаете какой-нить компилятор под XP, чтоб с usb-устройства работал. в институтской библиотеке удобно)) 

Автор: skyboy 11.3.2007, 00:22
Цитата(scai @  10.3.2007,  22:20 Найти цитируемый пост)
может знаете какой-нить компилятор под XP, чтоб с usb-устройства работал

любой, как я понимаю. компиляторы, за очень редким исключением, не привязаны к реестру или какому-нить дереву папок, пути к которым нельзя было бы задать относительными путями. Вот IDE с переносом в другие папки сложнее мирятся. Но ведь вопрос только о компиляторах, правильно?

Автор: archimed7592 17.3.2007, 05:52
столкнулся с проблемой выбора IDE для работы с флешки...должна уметь работать с mingw+gdb...devcpp не катит из-за своей неполноценности (не рабоатет при выключенных 8.3 именах, да и вообще всё что на delphi написано - всё от лукавого ;))...codeblocks не катит из-за того, что настройки хранит в реестре...eclipse cdt идеальна, но очень уж она тяжеловесна...что посоветуете? м. б. я упустил из виду какую-либо легкую IDE?

Автор: skyboy 17.3.2007, 12:07
archimed7592, может, лучше будет носить на флеш инсталл? все же, количество циклов записи при использовании флеш-технологии ограничено...
А вообще можно сделать так: компилятор(консольный) + редактор с подсветкой синтаксиса + настройка редактора. Тот же http://www.vim.org/, к примеру. Или ещё чего-нить подобно гибкое и настраиваемое. Правда, дебаг усложнится...

Автор: archimed7592 17.3.2007, 12:31
skyboy, а что там, собственно так часто перезаписываться будет? smile 
Цитата(skyboy @  17.3.2007,  12:07 Найти цитируемый пост)
компилятор(консольный) + редактор 
это уже есть (msys + mingw)...в общем, вроде как удалось "портировать" jre в eclipse, так что, думаю, остановлюсь на нём smile

Автор: skyboy 17.3.2007, 12:46
Цитата(archimed7592 @  17.3.2007,  11:31 Найти цитируемый пост)
skyboy, а что там, собственно, так часто перезаписываться будет? 

а ты "претендента" запиши на CD-болванку  - посмотришь smile
Файлы конфигурации, всякие там текущие состояния профилей и тд. smile
Цитата(archimed7592 @  17.3.2007,  11:31 Найти цитируемый пост)
вроде как удалось "портировать" jre в eclipse

подробнее, пожалуйста smile 
зы А какой размер eclipse с "портированным" jre? Это и есть - "легковесная IDE"?  smile 

Автор: bsa 18.3.2007, 20:40
Цитата(archimed7592 @ 17.3.2007,  05:52)
...codeblocks не катит из-за того, что настройки хранит в реестре...

Бери nightly build. Она не хранит настройки в реестре (т.е. я найти их не смог, а у 1.0rc2 на виду лежали). Разве что сопоставления типам файлов.

Автор: archimed7592 18.3.2007, 21:14
Цитата(skyboy @  17.3.2007,  12:46 Найти цитируемый пост)
Файлы конфигурации, всякие там текущие состояния профилей и тд.
ты наверное про workspace говоришь, который вовсе не на флешке может находится smile

Цитата(skyboy @  17.3.2007,  12:46 Найти цитируемый пост)
подробнее, пожалуйста
если jre в системе не установлен, то eclipse ищет их в своём каталоге (в подкаталоге jre) smile

Цитата(skyboy @  17.3.2007,  12:46 Найти цитируемый пост)
зы А какой размер eclipse с "портированным" jre? Это и есть - "легковесная IDE"?  smile  
130 mb из которых 80 jre...ну я сразу сказал, что eclipse малость тяжеловат...но что поделать...
зы. размер boost ~200mb...msys+mingw+gdb+make+boost ~300mb...что уж тут говорить про ide  smile 

Цитата(bsa @  18.3.2007,  20:40 Найти цитируемый пост)
Разве что сопоставления типам файлов. 
неа...я уже в eclipse влюбился smile

Автор: Prokazza 8.5.2007, 12:05
У меня проблема с dev-cpp.
поменял hdd поставил новый dev-cpp.
не хочет компилировать.
http://imageshack.us
тут как то тоже по моему не то должно быть написанно
http://imageshack.us

Автор: _Immortal_ 8.5.2007, 19:49
А кто имел дело с RELO? К нему можно подключить 4 вида компилятора, в том числе и Борландовский. Я подключил к нему Borland C++ Compiler 5.5, но он не хочет работать. Постоянно выдает: "Relo error: Cannot execute compiler". Может я не совсем правильно его подключил? Помогите плз.

Автор: _Immortal_ 11.5.2007, 22:00
Я начинающий в программировании, потому моя просьба может показаться Вам немного глупой... Мне нужна IDE с простым до боли интерфейсом, типа как у Turbo C++ 3.0, но не он именно. Без всяких редакторов форм!!! В котором можно писать проги как для винды, так и для ДОСа. И желательно, что-бы компилятор был нормальный. 
Вначале мне понравился Dev-C++, но после дальнейшего знакомства с ним, я понял, что это не то... Может я не прав, но он не "жует" функцию clrscr(). Когда пишу void main(), выдает: "Функция main() должна быть только типа int". И еще не нравится то, что ошибка при компиляции не выделяется никак, не показывается визуально. Только пишется:"В функции ххх() пропущена ')' ". Можно ли как-то нормально настроить его? А вообще лучше дайте ссылку на другую IDE, которая больше подходит для начинающих.

Автор: archimed7592 11.5.2007, 22:06
_Immortal_, разница в том, что turbo c времён моего дедушки, а dev-cpp использует mingw-3.4.2 2004 года выпуска smile
с тех пор очень изменились стандарты и писать нужно именно int main... а clrscr никогда не было в стандарте и соответственно фича чисто для этого (и других от borland) компилятора...

Автор: nickless 11.5.2007, 22:07
Цитата(_Immortal_ @  11.5.2007,  21:00 Найти цитируемый пост)
Функция main() должна быть только типа int

И правильно делает, потому что по стандарту стандарт так и должно быть.

Автор: _Immortal_ 11.5.2007, 22:13
Простите тогда дурака... А как насчет моего предыдущего вопроса про RELO?

Автор: Daevaorn 11.5.2007, 22:14
Цитата(nickless @  11.5.2007,  23:07 Найти цитируемый пост)
И правильно делает, потому что по стандарту стандарт так и должно быть.

по стандарту это implementation-defined, т.е. в принципе может быть всё что угодно

Добавлено @ 22:16
Цитата(_Immortal_ @  11.5.2007,  23:00 Найти цитируемый пост)
 А вообще лучше дайте ссылку на другую IDE, которая больше подходит для начинающих.

под Dos нет, но под windows собирает
http://msdn.microsoft.com/vstudio/express/

Автор: _Immortal_ 11.5.2007, 22:21
DaevaornVisual Studio Express разве подойдет для начинающего? Я надеюсь, что это не формошлепалка типа Делфи-Билдера... 

Автор: Daevaorn 11.5.2007, 22:23
Цитата(_Immortal_ @  11.5.2007,  23:21 Найти цитируемый пост)
разве подойдет для начинающего?

А что же не подойти то. Хорошая IDE

Автор: nerezus 11.5.2007, 22:42
Цитата

по стандарту это implementation-defined, т.е. в принципе может быть всё что угодно
 Мм? В C++ да, а вот в C  ТОЛЬКО int.

Доказательство: ISO 9899 пункт 5.1.2.2.1

Автор: Daevaorn 11.5.2007, 22:50
Цитата(nerezus @  11.5.2007,  23:42 Найти цитируемый пост)
Доказательство: ISO 9899 пункт 5.1.2.2.1

ну там тоже implementation-defined написаноsmile

Автор: nickless 11.5.2007, 22:53
Цитата(Daevaorn @  11.5.2007,  21:14 Найти цитируемый пост)
по стандарту это implementation-defined

Вообще если быть точным, там написано
Цитата
It shall have a return type of type int, but otherwise its type is implementation-defined

Т.е. не обязательно, но тем не менее должна.

Автор: Daevaorn 11.5.2007, 23:02
Цитата(nickless @  11.5.2007,  23:53 Найти цитируемый пост)
Т.е. не обязательно, но тем не менее должна.

ну я как понимаю, что может быть любой тип, но в том числе int обязательно

Автор: kind_programmer 15.5.2007, 12:59
Господа, у кого есть информация про Intel C++. Все что есть про него....
Поделитесь ссылкой где найти...поисковик, ничего разумного не выдал.

Автор: Daevaorn 15.5.2007, 13:13
Цитата(kind_programmer @  15.5.2007,  13:59 Найти цитируемый пост)
Господа, у кого есть информация про Intel C++. Все что есть про него....Поделитесь ссылкой где найти...поисковик, ничего разумного не выдал.

хм...
http://www.google.ru/search?hl=ru&q=intel+c%2B%2B&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&lr=

Автор: kind_programmer 15.5.2007, 18:24
Цитата

хм...
http://www.google.ru/search?hl=ru&q=in...+Google&lr=


Мало там нашел. Нет побольше источника. Что-то вроде справочника по библиотеке...ну или, что-то роде этого?

Автор: archimed7592 15.5.2007, 18:25
Цитата(kind_programmer @  15.5.2007,  18:24 Найти цитируемый пост)
Что-то вроде справочника по библиотеке
что за библиотека?
если ты про STL, то она одинаковая у всех компиляторов... http://www.cplusplus.com/reference/

Автор: kind_programmer 15.5.2007, 18:39
тьфу ты...точно. smile 

Но все равно мало.....инфы

Автор: bsa 18.5.2007, 23:50
Пуск - выполнить: 
cmd.exe
> icc --help

Автор: FireWORD 6.6.2007, 22:58
Здравствуйте! 
Сетяне подскажите пожалуйста мне: Значит заказал у microsoft диск с триалкой Visual Studio 2005  Professional 90 дней пользования? о продлении срока работы в инете написано но суть не в этом. (в пакет включены VBasic, Vjava,Vc++, VC#, + MSDN : идет на 2-х DVD ). 
Скажите, как он вообще  этот пакет для начинающего?
 Сам то я на Delphi лабАю, но хочу начать изучать С++, а то как то начитаюсь топиков Delphi vs C/C++ то как то становится не по себе.

Автор: bsa 8.6.2007, 14:08
Смотря какие у тебя цели. Если накидать на форму кнопочек, то после Delphi тебе больше подойдет Borland C++ Builder - отличия только в языке.
Если собираешься учить языки Си и/или Си++, то, думаю, лучше взять что-нибудь по-проще. Например, тот же Code::Blocks. Хотя, для этого создана отдельная тема (что-то типа "IDE для новичка")...

Автор: FireWORD 8.6.2007, 19:51
bsa, я хочу напроч отойти от перетаскивания кнопочек аля Borland и начать всерьез изучать С++. Но вопрос в том что неужели неподойдет для этих целей  Visual Studio 2005, и почему именно Code::Blocks. Спасибо

Автор: bsa 8.6.2007, 20:14
FireWORD, все просто. Чем сложнее и мощнее среда разработки, тем сложнее в ней разобраться с основами. Поэтому тебе нужно взять простейшую среду разработки без серьезных наворотов, чтобы все было просто и понятно. Идеальный вариант для обучения - это текстовый редактор + консольный компилятор. Сразу поймешь что к чему и зачем.
Я предложил Code::Blocks потому что он маленький, бесплатный, относительно стабильный, удобный и простой. Если будешь качать, то бери nightly builds.

Автор: cuvorov 8.6.2007, 23:19
Госпаада а в Code::Blocks уже появились всплывающие подсказки как в Visual Studio?

Автор: JackYF 9.6.2007, 00:24
cuvorov, частично. Кстати, без них тоже нужно учиться обходиться, имхо не панацея.

Автор: FireWORD 9.6.2007, 20:11
А где скачать  Code::Blocks, а то задаю в поиске дословно скачать - ссылки нулевые. Спасибо smile 

Автор: nerezus 9.6.2007, 20:42
FireWORD, http://www.google.com/search?q=Code::Blocks

Автор: FireWORD 9.6.2007, 20:48
nerezus, я плакаю. Спасибо smile 
 smile Ну я и..... спать, спать, спать

Автор: cuvorov 10.6.2007, 20:13
не панацея но все равно приятно.
Кстати а ихние Nightly builds вобще доступны для скачивания а то как не зайду у них
все он Under construction

Автор: bsa 10.6.2007, 23:01
Цитата(cuvorov @ 10.6.2007,  20:13)
не панацея но все равно приятно.
Кстати а ихние Nightly builds вобще доступны для скачивания а то как не зайду у них
все он Under construction

Сначала идешь сюда: http://www.codeblocks.org/downloads.php
Затем жмешь на ссылку "here" и попадаешь сюда: http://forums.codeblocks.org/index.php?board=20.0

Автор: cuvorov 11.6.2007, 17:47
А кто что скажет хорошого про NetBeans?

Меня интересует а ставится NetBeans на FreeBSD?

Есть ли там подцветка синтаксиса для С++ и есть ли там всплывающие подсказки?

И нормально ли IDE работает с gcc

Автор: archimed7592 11.6.2007, 17:49
cuvorov, AFAIK, NetBeans - IDE для Java и к С++ отношения не имеет

Автор: Daevaorn 11.6.2007, 18:00
Цитата(archimed7592 @  11.6.2007,  18:49 Найти цитируемый пост)
 AFAIK,

за этим видимо скрывается: "написать что-то хочется, и вроде что-то слышал по теме, но искать инфу лень, поэтому если что я просто ошибся или не знал":)
Цитата(cuvorov @  11.6.2007,  18:47 Найти цитируемый пост)
А кто что скажет хорошого про NetBeans?

Очень хорошая и грамотная среда. Конечно, основной упор в ней сделан на Java, как в Eclipse. Но и для C++ есть вкусности. Можешь попробовать.

Автор: archimed7592 11.6.2007, 18:05
Daevaorn, за этими словами скрывается "на сколько я знаю"... я действительно занимался джавой, но сам netbeans не пробовал... со слов наставника - это чисто java-IDE, но, т.к. ничьим словам я не доверяю, я добавил "AFAIK".

Автор: bsa 11.6.2007, 23:17
Цитата(archimed7592 @ 11.6.2007,  18:05)
Daevaorn, за этими словами скрывается "на сколько я знаю"... я действительно занимался джавой, но сам netbeans не пробовал... со слов наставника - это чисто java-IDE, но, т.к. ничьим словам я не доверяю, я добавил "AFAIK".

http://www.netbeans.org/ - в центре страницы про С/С++ написано.

Пробовал я его. Не понравилась скудность настроек - чего-то не хватало, уже забыл чего.

Автор: apook 13.6.2007, 06:57
Цитата(powerfox @  25.1.2007,  22:09 Найти цитируемый пост)
Если не формошлёпство, то тогда уж gcc или intel.

Но где же всетаки качнуть етот GCC под Windows скока пробовал найти все-время какие-то
грабли максимально что удалось найти это DJGPP который работает с компилятором GCC
которого там нет как я понял с целью того чтоб я взял и положил туда последнюю версию.

Цитата(Любитель @  30.1.2007,  01:23 Найти цитируемый пост)
MinGW не надо игнорировать.

И он тоже в непонятном виде т.е в виде нескольких папок. в которых по нескольку файлов
с расширениями типа .a .la компилер как я понял g77.exe который не компилит cpp там ч
что-то требуется еще

вообще решил найти какой-нибудь компилятор чтоб был легкий и поддерживал все фишки 
С++, при этом IDE не интересует по большому счету. Решил что GCC по всей видимости должен этому соответствовать, ведь это основной компилер для Linux, но где же все-таки
взять чтоб все было в куче,компилятор и библиотеки к нему, скачал и сразу начал компилировать

Автор: archimed7592 13.6.2007, 07:31
Цитата(apook @  13.6.2007,  06:57 Найти цитируемый пост)
И он тоже в непонятном виде т.е в виде нескольких папок. в которых по нескольку файлов
с расширениями типа .a .la
Нужно скачать несколько файлов и распаковать в одну папку. Или скачать инсталяшку и понажимать next.


Цитата(apook @  13.6.2007,  06:57 Найти цитируемый пост)
компилер как я понял g77.exe
Плохо понял.
Компилятор Си: gcc
Компилятор Си++: g++
Компилятор Фортрана77: g77

Цитата(apook @  13.6.2007,  06:57 Найти цитируемый пост)
но где же все-таки
взять чтоб все было в куче,компилятор и библиотеки к нему, скачал и сразу начал компилировать 

Как уже было сказано про инсталяшку. Либо вместе с легкой IDE - Code::Blocks или Dev-cpp.

Автор: Ulysses4j 13.6.2007, 08:40
apook, MinGW - это GCC под Win, хорошая штука smile  Про архивы\инсталляторы - archimed7592 +1, все верно smile 

Автор: Валерия Алавердова 21.6.2007, 14:50
Вышла новая среда разработки для C, C++ и Fortran - Sun Studio 12 (скачать можно по адресу http://developers.sun.com/sunstudio/downloads/)

Значительно улучшена поддержка Linux: теперь Sun Studio под Linux имеет столь же богатую функциональность, сколь и под Solaris. Все компиляторы Sun Studio 12 поддерживают OpenMP и позволяют автоматически распараллеливать программы. 

Бесплатный DVD с дистрибутивами Solaris Express Developer Edition и Sun Studio можно заказать, заполнив заявку по адресу http://ru.sun.com/developers/sxde/request/ . 

Попробовать пользоваться новывм новый Sun Studio 12 можно также на демо-сервере - на http://sundemo.ru , получив пароль для доступа к демонстрационному серверу - бесплатно! 

Автор: archimed7592 21.6.2007, 14:56
Цитата(Валерия Алавердова @  21.6.2007,  14:50 Найти цитируемый пост)
Бесплатный DVD с дистрибутивами Solaris Express Developer Edition и Sun Studio можно заказать, заполнив заявку по адресу http://ru.sun.com/developers/sxde/request/ . 

Кстати не так давно по дурости заказал... Прислали буржуи, не обманули smile.

Автор: Imperial_Guardian 24.6.2007, 19:59
Привет всем smile . Я вообще раньше учил Дельфи, но сейчас решил перейти на С. Глянул первую страницу и глаза разбежались - многовато IDE, как на новичка. Посоветуйте какой лучше для начала, а то я скачал Code::Blocks и хочу ещё глянуть Relo, но подойдут ли они для абсолютного новичка в С? И ещё, объясните, пожалуйста, в чём разница между Borland C++ Compiler 5.5 и Microsoft Visual C++ Compiler? Чем эти компиляторы разнятся?

С уважением, Вадим.

Автор: bsa 24.6.2007, 23:22
Цитата(Imperial_Guardian @ 24.6.2007,  19:59)
Привет всем smile . Я вообще раньше учил Дельфи, но сейчас решил перейти на С. Глянул первую страницу и глаза разбежались - многовато IDE, как на новичка. Посоветуйте какой лучше для начала, а то я скачал Code::Blocks и хочу ещё глянуть Relo, но подойдут ли они для абсолютного новичка в С? И ещё, объясните, пожалуйста, в чём разница между Borland C++ Compiler 5.5 и Microsoft Visual C++ Compiler? Чем эти компиляторы разнятся?

Имхо, для новичка командной строки достаточно. Сначала надо понять основы, а потом уже заниматься сложными проектами.
Code::Blocks довольно приличная среда, для бесплатной. Надеюсь, ты nightly build скачал (на форуме надо искать, если что)?

Кроме Borland C++ Compiler и Microsoft Visual C++ Compiler есть еще OpenWatcom, GNU Compiler Collection, Intel C/C++ Compiler и др. Это просто компиляторы, работающие в коммандной строке. Основные отличия в дополнительных возможностях (расширениях стандарта). А так же в скорости и качестве работы. Лучше по оптимизации для платформы x86, если не ошибаюсь, компиляторы от MS и Intel.

Автор: Ulysses4j 24.6.2007, 23:42
Я бы добавил к основным различиям в компиляторах: библиотеки, которые поставляются в комплекте с ними.

Работать в командной строке это нонсенс, даже для начинающего. Также как нонсенс для начинающего тратить много времени на выбор IDE: берите Code::Blocks или, если есть возможность много качать, MS Visual C++ 8.0 Express Edition (также бесплатно) - IDE + один из лучших complires - потом разберетесь, что убодно, что нет, попробуете найти альтернативы, удовлетворяющие конкретным запросам.

Автор: Любитель 24.6.2007, 23:47
Ещё Portland-овский (на базе EDG как и интеловый) тоже оптимайзит неплохо. Да и MinGW достаточно неплох. Если отстаёт от VC++, то очень незначительно на самом деле.

Цитата(bsa @  24.6.2007,  23:22 Найти цитируемый пост)
Основные отличия в дополнительных возможностях

Скорее в отсутствующих. Для новичка по крайней мере smile

Автор: Ulysses4j 24.6.2007, 23:58
Цитата(Любитель @  25.6.2007,  00:47 Найти цитируемый пост)
 Да и MinGW достаточно неплох. Если отстаёт от VC++

Мне один достаточно квалифицированный человек говорил, что MinGW сильно отстает от VC++ по оптимизации. Все-таки free software - это хорошо, но с продуктами от MS по качеству не всегда тягаться могут.

Автор: Любитель 25.6.2007, 00:09
Ой-ой-ой. Многие перформанс-тесты говорят об ином. Некоторые специфические - МинГВ даже выигрывает smile Его реальный минус - это рантайм через msvcrt.dll. Не гуд. Оптимизация логики и банальное качественное генрирование инструкций в исключительных случаях там на высоте.

Добавлено через 47 секунд
Цитата(Ulysses4j @  24.6.2007,  23:58 Найти цитируемый пост)
Все-таки free software - это хорошо, но с продуктами от MS по качеству не всегда тягаться могут.

Такими фразами на винграде, наверно, лучше не раскидывать - затопчут  smile 

Автор: JackYF 25.6.2007, 10:13
Цитата(bsa @  24.6.2007,  23:22 Найти цитируемый пост)
если не ошибаюсь, компиляторы от MS и Intel. 

ну, g++ точно от MS не отстает...

Цитата(Ulysses4j @  24.6.2007,  23:58 Найти цитируемый пост)
Мне один достаточно квалифицированный человек говорил, что MinGW сильно отстает от VC++ по оптимизации.

Мдя. Я вот сижу с MinGW под Виндой скоро год и с полной ответственностью за свои слова говорю: в большинстве тех программ, что писал я и мои одногруппники по универу, mingw-g++ соптимизировал лучше. Вот-с.

Автор: nerezus 26.6.2007, 05:35
Цитата

Eclipse - отстой там есть только подцветка синтаксиса.
 П***еж и провокация.

Цитата

VS 2005 - рулит.
 Бугага. Не спорю, под сишарп оно отличное(если повесить плагин решарпер). Но вот под C++ оно смотрится откровенно хреново. Однако под C++ нормальных IDE нету СОВСЕМ.

Автор: Daevaorn 26.6.2007, 08:48
Цитата(zorg @  26.6.2007,  01:38 Найти цитируемый пост)
Linux - одна большая оштбка природы.

Ошибка природы те программисты, которые выбирают IDE по всплывающим подсказкам.

Автор: vinter 26.6.2007, 09:33
Цитата(nerezus @  26.6.2007,  06:35 Найти цитируемый пост)
Однако под C++ нормальных IDE нету СОВСЕМ.

да ну? VS вполне нормалтьная IDE под С++.
Цитата(JackYF @  25.6.2007,  11:13 Найти цитируемый пост)
ну, g++ точно от MS не отстает...

факты пожалуйста, а то голословно получается smile 

Автор: MAKCim 26.6.2007, 09:46
Цитата(vinter @  26.6.2007,  09:33 Найти цитируемый пост)
факты пожалуйста, а то голословно получается

для начала
VC++ сей код проглотит?
Код

template<class T> class A {
    template<class C> class B {
    };
    template<> class B<T> {
    };
};

как у VC++ с compile-time оптимизацией?
пример
Код

int foo(int a, int b) {
    return (a + b) * (a - b) / 2;
}

int main() {
    exit(foo(100, 50));
    return 0;
}

GCC генерирует (все внимание на строку 10)
Код

...
main:
    lea ecx, dword ptr [esp + 4]
    and esp, -16
    push dword ptr [ecx - 4]
    push ebp
    mov ebp, esp
    push ecx
    sub esp, 4
    mov dword ptr [esp], 3750
    call exit
...

еще один пример
код
Код

int foo(int a, int b) {
    if (a) return b;
    else return a;
}

GCC генерирует
Код

cmp dword [ebp + 8], 1
sbb eax, eax
not eax
and eax, dword ptr [ebp + 12]

а что VC++?

Автор: Daevaorn 26.6.2007, 10:47
Цитата(MAKCim @  26.6.2007,  10:46 Найти цитируемый пост)
VC++ сей код проглотит?

Цитата(MAKCim @  26.6.2007,  10:46 Найти цитируемый пост)
как у VC++ с compile-time оптимизацией?

Цитата(MAKCim @  26.6.2007,  10:46 Найти цитируемый пост)
а что VC++?

мне кажется или фактов нетsmile

Автор: vinter 26.6.2007, 10:53
Цитата(MAKCim @  26.6.2007,  10:46 Найти цитируемый пост)
VC++ сей код проглотит?

да
Код

int main() 
{
    exit(foo(100, 50));
00401040  push        0EA6h 
00401045  call        exit (4010C0h) 
0040104A  int         3    

второй пример
Код

00401020  mov         eax,dword ptr [esp+4] 
00401024  mov         ecx,dword ptr [esp+8] 
00401028  neg         eax  
0040102A  sbb         eax,eax 
0040102C  and         eax,ecx 

что мы видим? первый пример победа студии, во втором разницы почти нет, хотя cmp мне не нравиться smile 

Автор: bsa 26.6.2007, 11:54
Согласен. Код:
Код
sub esp, 4
mov dword ptr [esp], 3750
Довольно глупый. И зачем было эмитировать команду push?

Автор: JackYF 26.6.2007, 11:58
Цитата(vinter @  26.6.2007,  09:33 Найти цитируемый пост)
факты пожалуйста, а то голословно получается smile  

к сожалению smile, я не собирал коллекцию прог и/или кусков кода, которые в свое время g++ оптимизировал лучше, чем VC++. Кроме того, на данный момент у меня даже студии не стоит (обхожусь и без нее).

Если надыбаю в очередной раз пример - непременно скажу. А сейчас - да, это с моей стороны заявление голословное, опирающееся на мой абстрактный опыт.

Автор: nerezus 26.6.2007, 13:36
Цитата

VS вполне нормалтьная IDE под С++.
 Сравни с IDEA. Сравни с eclipse. Сравни с самой же VS, но под сишарп(с плагином решарпер).

Автор: archimed7592 26.6.2007, 13:57
Цитата(nerezus @  26.6.2007,  13:36 Найти цитируемый пост)
Сравни с самой же VS, но под сишарп(с плагином решарпер). 

Сравни с самой же VS, но с плагином VisualAssist smile 

Автор: cuvorov 26.6.2007, 14:20
IDEA - это IDE -?
Где про ние можно прочиать.

Автор: Daevaorn 26.6.2007, 14:22
Цитата(cuvorov @  26.6.2007,  15:20 Найти цитируемый пост)
Где про ние можно прочиать.

а google уже закрыли?)

Автор: archimed7592 26.6.2007, 14:22
http://www.google.com/search?q=IDEA+IDE

Добавлено через 49 секунд
Daevaornsmile 

Автор: MAKCim 26.6.2007, 15:20
Цитата(vinter @  26.6.2007,  10:53 Найти цитируемый пост)
да

а не должна  smile 
http://forum.vingrad.ru/index.php?showtopic=77971&view=findpost&p=614795
Цитата(bsa @  26.6.2007,  11:54 Найти цитируемый пост)
Довольно глупый. И зачем было эмитировать команду push?

гы, с чего это вдруг он глупый
push - команда сложная (3 микрооперации), если ее можно разбить на совокупность простых (в данном случае SUB (1 микрооперация) и MOV (2 микрооперации)), то это эффективнее
т. к в современных процессорах так или иначе используется out of order исполнение, то процессору легче оптимизировать выполнение последовательности менее связанных микроопераций, нежели сильно связанных (как в случае push)
кроме того, MOV атомарен, если адресный операнд выравнен по 4-х байтной границе (тут 16-ти байтное выравнивание), а PUSH - нет
Цитата(vinter @  26.6.2007,  10:53 Найти цитируемый пост)
во втором разницы почти нет, хотя cmp мне не нравиться

1. Использование ESP в качестве базового регистра увеличивает размер команды на 1 байт
Цитата

00401020  mov         eax,dword ptr [esp+4] 

2. Использование дополнительного регистра
чем не нравится CMP?

Добавлено через 2 минуты и 22 секунды
Цитата(Daevaorn @  26.6.2007,  10:47 Найти цитируемый пост)
мне кажется или фактов нет

ну да, фактов того, что
Цитата(JackYF @  25.6.2007,  10:13 Найти цитируемый пост)
g++ точно от MS не отстает...

нет  smile 

Автор: vinter 26.6.2007, 15:47
Цитата(MAKCim @  26.6.2007,  16:20 Найти цитируемый пост)
а не должна   тут

то что не компилит gcc еще не о чем не говорит, в том топике не нашел ни одного факта кроме домыслов, стандартом можете не тыкать, по стандарту и раздельная компиляция шаблонов должна работать smile 
Цитата(MAKCim @  26.6.2007,  16:20 Найти цитируемый пост)
т. к в современных процессорах так или иначе используется out of order исполнение, то процессору легче оптимизировать выполнение последовательности менее связанных микроопераций, нежели сильно связанных (как в случае push)

ну ну
Цитата(MAKCim @  26.6.2007,  16:20 Найти цитируемый пост)
 Использование ESP в качестве базового регистра увеличивает размер команды на 1 байт

ты предираешься к мелочам
если хочешь доказать что gcc стоит на уровне VS будь добр представь нормальный пример где это будет видно, а пока gcc vs VS 0:1 smile 

Автор: MAKCim 26.6.2007, 15:56
Цитата(vinter @  26.6.2007,  15:47 Найти цитируемый пост)
ну ну

что ну-ну?
Цитата(vinter @  26.6.2007,  15:47 Найти цитируемый пост)
стандартом можете не тыкать, по стандарту и раздельная компиляция шаблонов должна работать

если уж стандарт не авторитет, то...
 smile 
Цитата(vinter @  26.6.2007,  15:47 Найти цитируемый пост)
ты предираешься к мелочам

констатация фактов
оптимизация и складывается из мелочей  smile 
Цитата(vinter @  26.6.2007,  15:47 Найти цитируемый пост)
если хочешь доказать что gcc стоит на уровне VS будь добр представь нормальный пример где это будет видно

каков критерий уровня VC++?
что есть нормальный пример?

Автор: Любитель 26.6.2007, 16:20
Цитата(vinter @  26.6.2007,  15:47 Найти цитируемый пост)
gcc vs VS 0:1

Откуда ты такой результат взял? Факт-факты...  smile 

Автор: vinter 26.6.2007, 17:41
Цитата(Любитель @  26.6.2007,  17:20 Найти цитируемый пост)
Откуда ты такой результат взял? Факт-факты...

посмотри первый пример, и сравни количество команд
Цитата(MAKCim @  26.6.2007,  16:56 Найти цитируемый пост)
что ну-ну?

это значит что это ни есть правда, процессору лучше выполнять длиную команду чем много коротких, в свое время вливы не зря вводили smile 
Цитата(MAKCim @  26.6.2007,  16:56 Найти цитируемый пост)
констатация фактовоптимизация и складывается из мелочей 

дополнительный байт в команде никак не скажеться на общей скорости
Цитата(MAKCim @  26.6.2007,  16:56 Найти цитируемый пост)
что есть нормальный пример?

пример по которому реально можно будет сравнить компиляторы, я честно такого не знаю, если знаешь то давай и поставим точку.
Цитата(MAKCim @  26.6.2007,  16:56 Найти цитируемый пост)
если уж стандарт не авторитет, то...

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

Автор: Ulysses4j 26.6.2007, 17:48
Цитата(Любитель @  25.6.2007,  01:09 Найти цитируемый пост)
Такими фразами на винграде, наверно, лучше не раскидывать - затопчут   

Не страшно, если честно...

Наблюдать весь вышеразведенный флейм как-то безрадостно, но раз кому-то нравится...

По ходу дискуссии возник один конструктивный вопрос:
Цитата(MAKCim @  26.6.2007,  10:46 Найти цитируемый пост)
для начала 
VC++ сей код проглотит?
Код
template<class T> class A {
    template<class C> class B {
    };
    template<> class B<T> {
    };
};

Цитата(MAKCim @  26.6.2007,  16:20 Найти цитируемый пост)
а не должна 

А каковы аргументы того, что не должна? Вроде бы gcc не является reference implementation Стандарта. Укажите, пожалуйста, ссылку на соответствующие пункты упомянутого документа.

Добавлено @ 17:53
Поясню, почему означенный вопрос меня заинтересовал. У меня нет оригинального gcc под Linux. Есть порт под win32 - MinGW - не слишком свежей версии - 3.1.0. Так вот я писал как-то программу на шаблонах, которую VC++ компилировал прекрасно и все корректно работало (я получал то, что нужно), а MinGW компилировать отказывался. Из этого жизненного случая я сделал вывод, что MinGW 3.1.0 в меньшей степени удовлеторяет Стандарту, чем VC++ 8.0. Вероятно, вывод не очень строгий - но какой есть. И теперь когда gcc приводят как эталон, у меня возникают некоторые сомнения. Хотелось бы их в данном случае развеять.

Автор: MAKCim 26.6.2007, 18:29
Цитата(Ulysses4j @  26.6.2007,  17:48 Найти цитируемый пост)
А каковы аргументы того, что не должна? Вроде бы gcc не является reference implementation Стандарта.

Comeau пойдет?
http://www.comeaucomputing.com/tryitout/  smile 
Цитата(vinter @  26.6.2007,  17:41 Найти цитируемый пост)
дополнительный байт в команде никак не скажеться на общей скорости

это смотря с какой стороны посмотреть
длина команды зависит от времени ее декодирования, а оно в свою очередь влияет на общее время выполнения  smile 
Цитата(vinter @  26.6.2007,  17:41 Найти цитируемый пост)
да не авторитет, т.к разработчики компиляторов тоже не безмозглые и знают че за чем.. 

странное мнение  smile 
зачем нам конституция? президент ведь не безмозглый и знает че за чем...
Цитата(vinter @  26.6.2007,  17:41 Найти цитируемый пост)
это значит что это ни есть правда, процессору лучше выполнять длиную команду чем много коротких, в свое время вливы не зря вводили 

чтобы не быть голословным
пишем простой модуль ядра
Код

.data
.asciz "%lu\n"

.text

.globl init_module
init_module:
    pushal
    rdtsc
    movl    %eax, %ebx
    pushl    $0xABCDEFAB
    rdtsc
    subl    %ebx, %eax
    pushl   %eax
    pushl   $.data
    call    printk
    addl    $12, %esp
    popal
    xorl    %eax, %eax
    decl    %eax
    ret

.globl cleanup_module
cleanup_module:
    ret

на моем PIV 2.4
дает результат 126
заменяем 
pushl $0xABCDEFAB 
на
subl $4, %esp
movl $0xABCDEFAB, (%esp)
и получаем 116  smile 
конечно, тут все идеализировано и на самом деле для более точного подсчета нужно изменить код, но тенденция, думаю, ясна  smile 

Автор: Любитель 26.6.2007, 19:19
Цитата(vinter @  26.6.2007,  17:41 Найти цитируемый пост)
посмотри первый пример, и сравни количество команд

Развёртывание push в соответствующие команды ни считаю ни недостатком, ни преимуществом. Пролого подрограммы вежливо скрытый встроенным дизасмом студии - предпочитаю не обращать внимание smile

Автор: Ulysses4j 26.6.2007, 19:27
MAKCim, да, Comeau - серьезный аргумент, 2:1 в вашу пользу. Но все же окончательно я успокоился, если бы меня в Стандарт носом ткнули - тут бы уже никаких счетов не надо было вести.

Автор: vinter 26.6.2007, 19:46
Цитата(MAKCim @  26.6.2007,  19:29 Найти цитируемый пост)
дает результат 126


Цитата(MAKCim @  26.6.2007,  19:29 Найти цитируемый пост)
и получаем 116

откуда разница в 10 тактов? я понимаю была бы 3-4 но 10 это перебор, заставляет усомниться в правильности тестирования, если не сложно сделай по 10 тестов на каждое и усредни результат.
Цитата(MAKCim @  26.6.2007,  19:29 Найти цитируемый пост)
это смотря с какой стороны посмотретьдлина команды зависит от времени ее декодирования, а оно в свою очередь влияет на общее время выполнения

у нас не 1995 когда это было важным smile 
Цитата(Любитель @  26.6.2007,  20:19 Найти цитируемый пост)
Развёртывание push в соответствующие команды ни считаю ни недостатком, ни преимуществом. Пролого подрограммы вежливо скрытый встроенным дизасмом студии - предпочитаю не обращать внимание 

ок, будем считать что счет пока 0:0 smile 
надо пример на реальную оптимизацию и замерить время выполнения... и асмовый код, мож кто поделится примером?
 и предлагаю вынести это в отдельную тему gcc vs VS  smile 

Автор: MAKCim 26.6.2007, 20:43
Цитата(vinter @  26.6.2007,  19:46 Найти цитируемый пост)
и предлагаю вынести это в отдельную тему gcc vs VS

однозначно да  smile 
Цитата(vinter @  26.6.2007,  19:46 Найти цитируемый пост)
если не сложно сделай по 10 тестов на каждое и усредни результат.

ОК

Автор: Любитель 26.6.2007, 23:02
Цитата(vinter @  26.6.2007,  19:46 Найти цитируемый пост)
и предлагаю вынести это в отдельную тему gcc vs VS

Поддерживаю!

Автор: NEVOLSHEBNIK 18.8.2007, 08:48
Перевожу "Programming With wxDev-C++", на www.warwar.fatal.ru буду выкладывать главы по мере перевода.

Автор: i_SweP 13.9.2007, 17:07
Помогите подружить NetBeans 5.5 и C++ Pack'ом с компилятором MinGW.
В опциях netbeans'a - c/c++ - build tools добавляю путь D:\Program Files\MinGWStudio\MinGW\bin
А вместо радости от с++ в netbeans'e я получаю ошибку:
"Could not successfully run the gcc.exe compiler to configure the built-in source file parser. Please make sure gcc.exe is in your path and restart the ide". Следующим окном тоже про g++.exe

Автор: JackYF 13.9.2007, 17:48
Цитата(i_SweP @  13.9.2007,  17:07 Найти цитируемый пост)
Please make sure gcc.exe is in your path

добавь путь в переменные среды Windows.

Автор: betman_ru 14.9.2007, 06:55
NEVOLSHEBNIK

О'кей! Это ты правильно делаешь...! 

Что тормозит меня использовать этот ИДЕ, так это обновление... И использование утаревшей версии wx в последнем релизе. Поэтому использую CB, у которых наоборот сборки чуть ли не через день

codeblocks
http://developer.berlios.de/project/filelist.php?group_id=5358

Автор: i_SweP 15.9.2007, 19:14
Цитата(JackYF @  13.9.2007,  17:48 Найти цитируемый пост)
добавь путь в переменные среды Windows.

Помогло, thx!
Но теперь уж другой трабл - при компиляции любого кода netbeans выдаёт страшно сказать, вот это:

Running "rm -rf build/Debug/MinGW-Windows/main.o" in D:\Program Files\netbeans-5.5\projects\Application_1

"rm" ­Ґ пў«пҐвбп ў­гв७­Ґ© Ё«Ё ў­Ґи­Ґ©

Є®¬ ­¤®©, ЁбЇ®«­пҐ¬®© Їа®Ја ¬¬®© Ё«Ё Ї ЄҐв­л¬ д ©«®¬.


Clean failed. Exit value 1.

Автор: JackYF 15.9.2007, 21:31
Цитата(i_SweP @  15.9.2007,  19:14 Найти цитируемый пост)
rm -rf build/Debug/MinGW-Windows/main.o

оо... это же команды под линух... Ты какую сборку среды твоей брал?

*раздумчиво* или оно под cygwin'ом исполняется?..

Автор: MAKCim 16.9.2007, 09:20
i_SweP

M
MAKCim
Для решения какой-либо проблемы создавайте отдельную тему!


Автор: i_SweP 16.9.2007, 20:47
Цитата(JackYF @  15.9.2007,  21:31 Найти цитируемый пост)
оо... это же команды под линух... Ты какую сборку среды твоей брал?

виндовскую

MAKCim,
ок

Автор: JackYF 16.9.2007, 23:33
Цитата(i_SweP @  16.9.2007,  20:47 Найти цитируемый пост)
виндовскую

попробуй порыться в настройках среды... потому что команды

Цитата(i_SweP @  15.9.2007,  19:14 Найти цитируемый пост)
rm -rf build/Debug/MinGW-Windows/main.o

под виндой принципиально не идут - их там нет.

Автор: powerfox 17.9.2007, 11:33
Цитата(JackYF @  17.9.2007,  00:33 Найти цитируемый пост)
rm -rf build/Debug/MinGW-Windows/main.o

под виндой принципиально не идут - их там нет.

Тут вопрос не только в команде. Посмотри на слэше. В винде обратные используются.

Автор: archimed7592 17.9.2007, 12:53
Цитата(powerfox @  17.9.2007,  11:33 Найти цитируемый пост)
В винде обратные используются. 

Но она и все программы понимают и обыкновенные слэши.

Автор: nerezus 17.9.2007, 16:25
archimed7592, да?

Код

C:\Documents and Settings\ner>cd /devel/python25
Системе не удается найти указанный путь.

C:\Documents and Settings\ner>cd \devel\python25

C:\Devel\Python25>

Автор: archimed7592 17.9.2007, 16:40
Цитата(nerezus @  17.9.2007,  16:25 Найти цитируемый пост)
archimed7592, да?


nerezus, да smile.
cd - это не программа.
Ещё есть ряд программ, которые в стиле dos/windows принимают ключи в виде "/<LETTER>"(xcopy к примеру) им тоже сложно объяснить, что это путь. В остальном же всё отлично понимается и виндой(api) и нормальными программами.
К примеру, попробуй в path заменить все бэк-слэши на слэши. Или написать c:/devel/python25/python.exe.

Автор: DragoonFighter 19.9.2007, 23:21
Тут о Dev C++ и wxDev C++ говорили... А какая главная разница между Dev и wxDev? И может ли wxDev тоже самое что может и простой Dev? Как я заметил на продвинутой версии нету "Windows Apllication".

Автор: Любитель 22.9.2007, 16:32
Цитата(nerezus @  17.9.2007,  16:25 Найти цитируемый пост)
cd \devel\python25

Именно начальный прямой слеш (типа корень диска) не понимается, а в остальном по барабану.

Цитата(JackYF @  16.9.2007,  23:33 Найти цитируемый пост)
под виндой принципиально не идут - их там нет.

1. Есть cygwin
2. Есть (по-моему, независимо от cygwin-а) пакет типа unix-tools. Порты простейших никсовых утил под винду.

Хотя, конечно, это не по теме smile

Автор: i_SweP 22.9.2007, 18:15
Цитата(JackYF @  16.9.2007,  23:33 Найти цитируемый пост)
попробуй порыться в настройках среды... потому что команды

в опциях прямо написано: default platform:, и естестно выбрана windows

может ему в make options чего-то дописать ?

Автор: Henry 4.10.2007, 16:53
Здраствуйте.

У меня в этому году начался С++ в универе, изучать начал по книжке "Философия С++" Брюса Эккеля. Но не суть.

Использую Microsoft Visual Studio 8 и у меня не работает даже самая наверное знаменитая программа "Hello World".

Вот код:
Код

#include <iostream>
using namespace std;

int(main) {
cout << "Hello World! I am "
<< 8 << " Today!" << endl;
}


При компиляции он мне выдаёт ошибку. Ниже кидаю код ошибки:
Код

Compiling...
vvod.cpp
c:\documents and settings\dima\мои документы\vvod\vvod\vvod.cpp(10) : fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "stdafx.h"' to your source?
Build log was saved at "file://c:\Documents and Settings\Dima\Мои документы\vvod\vvod\Debug\BuildLog.htm"
vvod - 1 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========


Пробывал заменить <iostream> на "iostream.h" всё рано тоже самое.
Я так понимаю у меня этой библиотеки ввода-вывода вобще нету.

Собственно вопрос: есть ли какой нить пак со всеми библиотеками, чтобы пропатчить так сказать мой VS? И где вобще указывается в настройках путь до библиотек.
А то мне уже лабу делать надо, а у меня даже первая прога не запускается.

Помогите пожалста.

Автор: JackYF 4.10.2007, 17:12
Цитата(Henry @  4.10.2007,  16:53 Найти цитируемый пост)
Помогите пожалста.

Конкретно Visual Studio имеет наглую привычку просить в начале файла

Цитата

#include <stdafx.h>


Но это не в этот раздел! Поиск по форуму работает. Или создавай новую тему!
Модераторы, перенесите это куда-нибудь...

Автор: archimed7592 4.10.2007, 17:17
Цитата(Henry @  4.10.2007,  16:53 Найти цитируемый пост)
int(main) {

Так теперь модно писать?
Или это у вас препод такое талантище? smile

Автор: Henry 4.10.2007, 18:01
JackYF  сори, что не в ту тему, но я добавил 
Код

#include <stdafx.h>

толку от этого ноль. Теперь он мне про стандарт пишет.
Код

c:\documents and settings\dima\мои документы\vvod\vvod\vvod.cpp(3) : error C2871: 'std' : a namespace with this name does not exist
c:\documents and settings\dima\мои документы\vvod\vvod\vvod.cpp(6) : error C2470: 'main' : looks like a function definition, but there is no parameter list; skipping apparent body

Что бы это могло значить?

archimed7592  без понятия как щас модно писать, но та написано в книжке.

Автор: archimed7592 4.10.2007, 18:03
Цитата(Henry @  4.10.2007,  18:01 Найти цитируемый пост)
archimed7592  без понятия как щас модно писать, но та написано в книжке.

В какой?


Цитата(Henry @  4.10.2007,  18:01 Найти цитируемый пост)
Что бы это могло значить?

То что ты забыл скобки после (main)()

Автор: Henry 4.10.2007, 18:33
Код

c:\documents and settings\dima\мои документы\vvod\vvod\vvod.cpp(3) : error C2871: 'std' : a namespace with this name does not exist
c:\documents and settings\dima\мои документы\vvod\vvod\vvod.cpp(7) : error C2065: 'cout' : undeclared identifier
c:\documents and settings\dima\мои документы\vvod\vvod\vvod.cpp(8) : error C2065: 'endl' : undeclared identifier

Толку 0.

А книжка Брюса Эккеля.

Автор: archimed7592 4.10.2007, 18:45
Цитата(Henry @  4.10.2007,  18:33 Найти цитируемый пост)
Толку 0.

Ты случайно #include <iostream> не убрал?


Цитата(Henry @  4.10.2007,  18:33 Найти цитируемый пост)
А книжка Брюса Эккеля.

Называется как? Желательно сразу ISBN.

Добавлено через 10 минут и 45 секунд
Цитата(JackYF @  4.10.2007,  17:12 Найти цитируемый пост)
#include <stdafx.h>


JackYF, только писать это нужно в кавычках... Странно, от тебя не ожидал smile.

Автор: Henry 4.10.2007, 23:09
Код

Ты случайно #include <iostream> не убрал?

Нет не убрал. Кудаж без этого инклуда.

Код

Желательно сразу ISBN.

ISBN: 5-94723-763-6

Автор: JackYF 4.10.2007, 23:21
Цитата(archimed7592 @  4.10.2007,  18:45 Найти цитируемый пост)
Странно, от тебя не ожидал

Ты прав, конечно.

P.S. Знаешь, когда я последний раз заглядывал в студию и писал эту строчку? ;)

Автор: archimed7592 4.10.2007, 23:38
Цитата(Henry @  4.10.2007,  23:09 Найти цитируемый пост)
Нет не убрал. Кудаж без этого инклуда.

Да всё отлично компилируется. Ты возможно не поверишь - спецом для этого скрин и проект в аттаче.


Цитата(Henry @  4.10.2007,  23:09 Найти цитируемый пост)
ISBN: 5-94723-763-6 

Спасибо smile.

Цитата(JackYF)
P.S. Знаешь, когда я последний раз заглядывал в студию и писал эту строчку? ;)
Аналогично smile.


Добавлено @ 23:45
Мда, с аттачем лажа - не жрёт ни png, ни zip...
Вот скрин: http://picasaweb.google.com/archimed7592/Temp/photo#5117588655529913458

Бааа, что за форум! Тут и скрин то хрен вставишь...

Автор: Henry 5.10.2007, 17:57
archimed7592  я невероятно удивлён, но блин....ЗАРАБОТАЛО  smile 
Спасибо!

Прада так и не понял в чём была ошибка...вроде тоже самое делал. Наверное скобку гденить не закрыл...

Вот как это выглядит:
Код

// vuvod c++
//
#include "stdafx.h"
#include <iostream>
using namespace std;

int main() {
cout << "Hello World! I am "
<< 8 << " Today!" << endl;
}


Ещё раз спасибо. =)

Автор: xcf 7.10.2007, 06:46
Привет Всем) 
у меня такой вопрос
Есть ли бесплатная среда на подобие Билдера?
Сам пишу на C:smile. то какие книжки можете посоветовать что почитать про ООП, для разработки окон. на C:smile.

Автор: bsa 7.10.2007, 11:44
Вообще-то бидер - это среда визуальной разработки GUI на C++. А Си и Си++ - это несколько разные языки.
Если тебе надо именно Си или чисты Си++, то читай предыдущие собщения в этой теме. Если же тебе нужна именно визуальная разработка GUI, то альтернатив не знаю.

Автор: archimed7592 7.10.2007, 13:22
Цитата(bsa @  7.10.2007,  11:44 Найти цитируемый пост)
то альтернатив не знаю.

OMG 0_о.
VS + MFC.
VS + Qt integrator.
Eclipse+Qt integrator.
Qt designer в чистом виде.
Думаю у Gtk, wxWidgets и пр. тоже есть средства визуальной разработки...
Список, думаю, можно продолжить.

Автор: bsa 7.10.2007, 13:39
VS + MFC - это разве "визуальное" (такое, как в билдере)?
Средство разработки для Qt несколько сложней, чем в билдере. Более того, далеко не всегда в Qt создаешь то, что в итоге получается. Но это сугубо мой поверхностный опыт (в частности не смог работать с layout в дизайнере, хотя вручную все прекрасно работает).
у wxWidgets дела обстоят еще хуже.

ИМХО

Автор: archimed7592 7.10.2007, 13:45
Цитата(bsa @  7.10.2007,  13:39 Найти цитируемый пост)
VS + MFC - это разве "визуальное" (такое, как в билдере)?

Я хз - об MFC знаю только по "раскраскам для детей" smile.

Цитата(bsa @  7.10.2007,  13:39 Найти цитируемый пост)
Средство разработки для Qt несколько сложней, чем в билдере. Более того, далеко не всегда в Qt создаешь то, что в итоге получается. Но это сугубо мой поверхностный опыт (в частности не смог работать с layout в дизайнере, хотя вручную все прекрасно работает).

Всё там отлично в дизайнере. Намного удобней чем билдеровский.

В общем, будем считать, что ты погорячился, сказав, что альтернатив нет(ибо, хотя бы, тот же Qt - уже альтернатива) smile.

Автор: bsa 7.10.2007, 13:59
Цитата(archimed7592 @ 7.10.2007,  13:45)
Всё там отлично в дизайнере. Намного удобней чем билдеровский.

Тогда расскажи, как сделать на форме Vertical Layout (растянутый на всю форму), на нем List View (верхние 80%) и Horizontal Layout (нижние 20%), на котором две кнопки? И Чтобы это все масштабировалось в дизайнере. Сколько ни пробовал, ни разу не удалось.

Автор: archimed7592 7.10.2007, 15:41
Для начала расскажи мне, дебилу, как сюда загружать файлы smile. Архив 350кб. Ни zip, ни rar не берёт...
Почему на столь распрекрасном форуме нет FAQ по самому форуму 0_о? Хоть сообщение об ошибке сделали немного более информативное, чем "возможно то, а возможно сё".

Автор: archimed7592 7.10.2007, 16:25
Ага, вижу - не больше 120к smile.
Ща попробую...

Автор: archimed7592 7.10.2007, 16:25
часть 2

Автор: archimed7592 7.10.2007, 16:25
часть 3

Автор: bsa 7.10.2007, 18:28
Снимаю шляпу. Ни за что бы не догадался, что это делается именно так.

Автор: archimed7592 7.10.2007, 18:32
Учи матчасть smile.
Я вот не знаю как сделать такое в билдере(просто потому, что я им не пользуюсь), но и в этом случае я этого не знал - просто прошёлся глазами по свойствам виджета...

Автор: bsa 7.10.2007, 19:11
Цитата(archimed7592 @ 7.10.2007,  18:32)
Учи матчасть smile.
Я вот не знаю как сделать такое в билдере(просто потому, что я им не пользуюсь), но и в этом случае я этого не знал - просто прошёлся глазами по свойствам виджета...

Там для этого нужно больше кликов. Да и сделать так, чтобы кнопки растягивались пропорционально нельзя (в 4 и 5-м).

Блин. я просто поражаюсь, как в Qt дизайнере все просто...

Автор: archimed7592 7.10.2007, 19:52
Цитата(bsa @  7.10.2007,  19:11 Найти цитируемый пост)
Блин. я просто поражаюсь, как в Qt дизайнере все просто... 

Code Less - Create More. © Trolltech.

Автор: JackYF 7.10.2007, 20:59
А я пока GUI в QT через код пишу, дизайнер не мучал...

Автор: archimed7592 7.10.2007, 21:04
JackYF, аналогично smile.

Автор: Любитель 7.10.2007, 21:31
Цитата(bsa @  7.10.2007,  19:11 Найти цитируемый пост)
Блин. я просто поражаюсь, как в Qt дизайнере все просто...

Дело в дизайне самой куте, а не куте-дизайнере smile Он (qt designer), на мой взгляд, напротив не идеален. Он позволяет использовать всю функциональность куте, но не самым удобным способом (с точки внутренней реализации) + вообще code-style того, что он генерит (впрочем, не он, а uic) меня почуть раздражает. Есть ещё рантайм-лоадинг формочек, конечно. Со своими плюсами/минусами. Что ещё я не понимаю - почему в интеграторе эклипсовском для Qt Jambi возможна генерация кода на лету, а вот плюсы обделили. По-моему, бред smile

Автор: bsa 7.10.2007, 22:29
Про дизайн самой Qt я вообще не говорю. Я полностью согласен, что она почти идеальна (с точки зрения дизайна, конечно). 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)