![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
Riviero |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 136 Регистрация: 25.3.2010 Репутация: нет Всего: 3 |
Все собрал, установил. Может, конечно и неправильно, но часть библиотек работает, а часть нет.
Ошибку вылезают типа type name expected, two operands have the same type начиная с файла abs.hpp В чем может быть проблема? Какие пути решения...
|
|||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
ты более левого компилятора не нашел? ;) зы этот батник мне что-то ооочень напоминает ;) http://forum.try-catch.ru/index.php?topic=286.0 |
|||
|
||||
borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 22 Всего: 135 |
Помнится, у MinGW были проблемы, если в имени каталога были пробелы. Попробуй скопировать/установить его куда-нибудь в C:\MinGW и повторить. Или же можно сделать
-------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
borisbn, а при чем тут мингв? он же юзает борладновский компилятор. при том не сам компилятор, а IDE
![]() Это сообщение отредактировал(а) boostcoder - 4.4.2012, 14:31 |
|||
|
||||
borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 22 Всего: 135 |
гыыыыы. это меня сбил с толку -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
Riviero |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 136 Регистрация: 25.3.2010 Репутация: нет Всего: 3 |
Ага, отсюда брал) Сейчас попробую все удалить и заново сделать. А чем он так плох? У нас тут им все пользуются, ну и что что он за день может 20 раз зависнуть при компиляции. |
|||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
всем. Добавлено через 1 минуту для чего компилятор, который виснет при компиляции? ![]() |
|||
|
||||
Riviero |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 136 Регистрация: 25.3.2010 Репутация: нет Всего: 3 |
||||
|
||||
borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 22 Всего: 135 |
плюс QtCreator -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
Riviero |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 136 Регистрация: 25.3.2010 Репутация: нет Всего: 3 |
||||
|
||||
borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 22 Всего: 135 |
это я лишнее выделил для цитаты. на это не смотри -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
Riviero |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 136 Регистрация: 25.3.2010 Репутация: нет Всего: 3 |
CodeGearу ничего не помогает, boost не цепляется (
|
|||
|
||||
sergioK1 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 417 Регистрация: 30.1.2011 Репутация: нет Всего: нет |
Я извиняюсь что встреваю а чем он лучше чем mingw , или самособой VS? буст встал на ура , Это сообщение отредактировал(а) sergioK1 - 10.4.2012, 16:03 |
|||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
хотя бы тем, что мингв - компилятор, а QtCreator - IDE ;) учи матчасть ,батенька. и перестань на всех форумах рунета задавать бессмысленные вопросы, уже хоть раз ;) |
|||
|
||||
borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 22 Всего: 135 |
то, что VS лучше QtCreator'а - вопросов нет. ИМХО, ессно. Но вот компилятор у MinGW получше будет. Тебе и поддержка нового стандарта, и более вменяемые сообщения об ошибках, и большее количество warning'ов по сравнению с Level 3 у студии (есть даже проверка форматной строки в printf'е). Если ещё прикрутить MinGW к студии получилось бы, то отлаживать полученный код - похоже никак. А жаль. -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
sergioK1 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 417 Регистрация: 30.1.2011 Репутация: нет Всего: нет |
boostcoder. MinGW под эклипсе естесно, который уже давно стандард де факто, Ты можешь с мной соглашаться , но хватит уже , borisbn , запутал, VS - IDE Creator- тоже первая лучше второй , понятно, MinGW - это эклипс с плагином для С/С++, там возможностью выбирать между gcc и мелкософ компилером, т,е, IDE изначально созданное под Юникс(даже не линукс) и притянутое за уши под окна по политическим мотивам , и посему требует тонкой настройки, может есть какой то другой MinGW ,не знаю,Я не грамотный компилятор получше где чем где, в Creator? то что мешает к последнему подключить копилятор, который нравится? Ничо не понял , Наверно Я тупой и вчера впервые в жизни Hello World написал , |
|||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
||||
|
||||
borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 22 Всего: 135 |
boostcoder, признавайся, зачем выкосил eclipse из своих сборок
![]() Добавлено через 3 минуты и 44 секунды не тупой, а неопытный. Посему спрашивай, а не делай заявлений типа и VS, QtCreator, Eclipse - это Интегрированные Среды Разработки, т.е. IDE VC (вернее cl.exe), MinGW (вернее g++) - компиляторы. второй из них можно подключить к QtCreator и Eclipse -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
слишком долго компилился джава код в режиме С++ ![]() |
|||
|
||||
sergioK1 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 417 Регистрация: 30.1.2011 Репутация: нет Всего: нет |
Ну чем MinGW оличаеться от Васкана, ?
а это твое Помнится, у MinGW были проблемы, если в имени каталога были пробелы. как раз об отсутсвие опыта и говорит, а точнее базовых знаний , и хватит п-ь то очем не знаешь , Эклипс - стандрт де факто у же лет 5 , за пределами 1/6 точно, скажи не согласен, спроси откуда 411, но не делай выводы об опыте других , Это сообщение отредактировал(а) sergioK1 - 11.4.2012, 08:25 |
|||
|
||||
borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 22 Всего: 135 |
-------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
последний пост sergioK1`а какой-то несвязный получился. даже не очень понятно о чем в нем идет речь %)
|
|||
|
||||
sergioK1 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 417 Регистрация: 30.1.2011 Репутация: нет Всего: нет |
Что тебе известно про Эклипс?, от этого и будет зависить будущее разговора, мой штатный телепат в отпуске ушел, не успев расказать что тебе известно о что нет, borisbn вот это http://code.google.com/a/eclipselabs.org/p...a-1.0-setup.exe P.S. c моей точки зрения работать под винду с не родным компилером, не good style. это как на тойоту деталь от мазды поставить, в принципе ничего не случится ,но случаи бывает всякия, ненужный R/R. |
|||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
это что такое? что значит родной/неродной? |
|||
|
||||
borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 22 Всего: 135 |
sergioK1, ты что, серьёзно считаешь, что IDE, разработанная и заточенная под Java плюс непонятно кем написанный к ней плагин (который, кстати, заброшен разработчиками - пруф) плюс портированный с linux компилятор = родное для венды ? Если да - разговор окончен. Это сообщение отредактировал(а) borisbn - 11.4.2012, 14:25 -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
sergioK1 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 417 Регистрация: 30.1.2011 Репутация: нет Всего: нет |
Естесно что нет, а gcc родной для винды? , и какая разница какая среда-то , и на чем написана, В любую среду можно поставить любой компилятор, (почти в любую ) еще раз и по русски желательно без длинных разяснений , что такое для тебя Эклипс 3,7? что такое MinGW ? что такое Васкана ? какая между ними разница ? что такое gcc/g++ ![]() что такое виндоус , OS ... которая что ????? (это не подвох) Я этого ничего не знаю, вчера впервые узнал что такое main ![]() |
|||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
как компилятор может быть портированным? компилятор что, для линукс/вендус/солярис/бсд генерит разный код? если нет, то что означает "портированный компилятор" ? Это сообщение отредактировал(а) boostcoder - 11.4.2012, 15:51 |
|||
|
||||
sergioK1 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 417 Регистрация: 30.1.2011 Репутация: нет Всего: нет |
Наверно он хотел сказать , присобаченный ![]() т,е, умеющий ,более менее распознать специфику винды, на уровне software, borisbn , Я cдал зачет по телепатии или нет ? ![]() нет точней не совсем да, не путай ОС с архитектурой(Hardware) (или излагай чтоб понимали что не путаешь) , на одной и той же машине код будет одинаковый если специально не делать иначе, причем тут OC ? можно компилить без ОС, тогда вобще кода не будет из твоей логики ![]() Это сообщение отредактировал(а) sergioK1 - 11.4.2012, 17:24 |
|||
|
||||
borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 22 Всего: 135 |
Нет, конечно. Хотя и такое может быть - почему нет. Я имел в виду, что сам компилятор gcc не запустится в винде. Поэтому его (компилятор) нужно портировать. Если код компилятора кроссплатформенный, то его достаточно перекомпилировать. Если же он использует какие-нибудь pthread'ы, mutex_t и т.п. вещи из linux, то его придётся портировать/адаптировать, чтобы он стал работать на винде и имел право называться MinGW ![]() -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
sergioK1 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 417 Регистрация: 30.1.2011 Репутация: нет Всего: нет |
||||
|
||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 60 Всего: 223 |
Вы еще подеритесь, горячие Эстонские парни
![]() gcc - Gnu Compilers Collection - набор компиляторов (и даже не gcc/g++, а гораздо больше), портированный почти подо все, что только можно. Код генерит в виде ассемблера, который (под именем gas) таскает с собой. Платформа, на которой работает сам gcc может не совпадать с платформой, под которую генерится код (это стандартный способ получения cross компиляторов). Для генерации объектных и исполняемых файлов используются утилиты из пакета binutils (в частности ассемблер и линкер), который портируется так же, как и сам gcc. В комплекте с gcc используются библиотеки для target платформы. Их 2 - библиотека поддержки самого компилятора (для С++ и других), и библиотека интерфейса с ОС (glibc, newlib или другие) Под Windows есть 2 версии gcc (и это разные target'ы!) - MingW - gcc генерирующий стандартный код для WinAPI и использующий стандартные библиотеки Windows, как платформы (берутся из Windows Platform SDK). Используется для компиляции обычных Windows програм Cygwin - это пакет, в состав которого входит gcc и библиотека, эмулирующая Linux окружение на Windows. Используется для компиляции программ из Linux под Windows (очевидно, не всех подряд программ. Есть немало ограничений) Это сообщение отредактировал(а) xvr - 12.4.2012, 14:26 |
|||
|
||||
sergioK1 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 417 Регистрация: 30.1.2011 Репутация: нет Всего: нет |
xvr , Я как собака нюхом чуял ![]() прояснил спасибо, неясены пару моментов, зачем оно надо гораздо больше? для каких ? чего в gcc не хватает? для каких задач ? Я даже не знаю какая у меня версия gcc. как узнать ? и нафига мне он под винду? да ее и с глюками, Зачем все эти попытки притянуть за уши? под винду есть майкрософт компилятор родной, есть VC его и пользуйте, ну нету там пары фишек вроде typeof и что трагедия ? Это сообщение отредактировал(а) sergioK1 - 12.4.2012, 15:33 |
|||
|
||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 60 Всего: 223 |
Там разные языки: C/C++/Objective-C/ObjectiveC++/Fortran/Ada/Java gcc --version gcc - кроссплатформенный. Поэтому и применяют. Если ваше приложение должно работать не только на Windows, то gcc вполне нормальная альтернатива (хотя можно писать кроссплатформенные приложения и без привязки к компилятору). Ну и у gcc есть довольно много расширений языка, так что некоторые программы, которые этим пользуются, просто невозможно будет собрать под VS например. Но в общем и целом VS на Windows конечно гораздо более популярен, чем все разновидности gcc на нее же ![]()
Вы не поверите, но он весьма и весьма эффективный. При портировании меняется только кодогенератор, а все платформо независимые оптимизации в портировании не нуждаются. Кроме того, gcc специально заточен под быстрое и эффективное портирование под любые архитектуры - у него вся target зависимая часть отделена от собственно компилятора, и настраивается с помощью специального описания этой самой target архитектуры. Кстати, вот список архитектур (из сорцов gcc 4.1.0, просто под руками лежал) -
Это сообщение отредактировал(а) xvr - 12.4.2012, 15:34 |
|||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
в 4.7.х:
Это сообщение отредактировал(а) boostcoder - 12.4.2012, 16:02 |
|||
|
||||
borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 22 Всего: 135 |
а как же C++11 ? Я понимаю, что без него можно обойтись (обходились же как-то много лет))), но всё-таки поприятней будет на нём писать... нет ? -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
||||
|
||||
sergioK1 |
|
||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 417 Регистрация: 30.1.2011 Репутация: нет Всего: нет |
4.5.0 Я в смысле ,как узнать Cygwin или MinGW .
в консоле эклипса, ничего не показывает, только в Debug mode. переменные окружения выставил, иногда виснет при перекомпиляции , пробовал простейший CreateWindow запустить, так не линковался , плюнул в взял студию, Я где-то об этом спрашивал про эти чудеса , так послали в форум эклипса, stl в дебаге , смотреть не удобно, хотя и под Линукс не лучше, то там и выбора нет, не то что кривые руки, времени вошкаться не было Я такое зову - принцип KISS (keep it simple stupid),как у Страустроупа xvr, Вы счас смеяться будете , видел как сами разработчики под gcc пишут в студии , как это может быть ? Не успел спросить у них, |
||||
|
|||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
sergioK1, все описанное тобой, никак не относится к мингву. либо к еклипсу, либо к рукам)
|
|||
|
||||
sergioK1 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 417 Регистрация: 30.1.2011 Репутация: нет Всего: нет |
что такое принцип KISS понял ? Даже не преставляю на чем кроме VC и Эклипсе можно работать под винду, щупал многих, Это сообщение отредактировал(а) sergioK1 - 13.4.2012, 10:18 |
|||
|
||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 60 Всего: 223 |
Он и это напишет по --version. Да и сами exe'ники могут именами отличаться (в MingW они будут содержать mingw в имени)
Ну я пишу. Создается проект типа 'make file'. Студии при этом говорят просто командную строку для сборки. У меня лично в этой командной строке записан батник, который через ssh отправляет сборку на Linux'овый сервер (сами исходники лежат на шаре, общей для Windows и Linux). Выхлоп от gcc конвертируется маленьким скриптом (на Perl'е), что бы VS поняла сообщения об ошибках, как родные ![]() Вот отлаживать из студии не получается пока ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |