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


Автор: armageddon 1.2.2006, 18:49
у меня P-II и windows xp
подскажите что-нибудь стоящее, что у меня пойдет

Автор: _hunter 1.2.2006, 18:57
II -- это частота процессора в герцах?
тогда что-то посоветовать сложно... asm разве-что.
а, вообще-то, системные требования на сайте что борланда что МС есть...

Автор: Daevaorn 1.2.2006, 18:58
armageddon
smileТебе подойдет любой компиятор под windows. Для примера это VisualStudio 2003/2005

Автор: armageddon 1.2.2006, 21:14
visual studio 2005 страшно тормозит!!!
а частота процессора 400 Гц.

Автор: Void 1.2.2006, 21:21
Цитата(armageddon @ 1.2.2006, 23:14 Найти цитируемый пост)
а частота процессора 400 Гц.

Ламповый? smile

Цитата(armageddon @ 1.2.2006, 23:14 Найти цитируемый пост)
visual studio 2005 страшно тормозит!!!

Оперативы сколько? VS 2005 для комфортной работы надо хотя бы 512 Мб.

Автор: kirjanov 1.2.2006, 22:04
Поставь *BSD или Linux; а тама gcc + emacs ;)
...тормозить точно ничего не будет

Автор: Mayk 1.2.2006, 22:16
Цитата(kirjanov @ 2.2.2006, 02:04 Найти цитируемый пост)

Поставь *BSD или Linux; а тама gcc + emacs ;)
...тормозить точно ничего не будет

Не скажите. С++ проекты собираются крайне долго. И это лечится скорее всего лишь апгрейдом.
Время сборки loki/test/flex_string/main.cpp у меня на c1700/384mb исчисляляется минутами.

На старой машине (примерно такой же, как описываемое) любое c++ное приложение, которое использовало шаблоны не так рьяно, как loki, собирались за секунды. И за довольно большое количество. За то время, что компилился hello world от qt можно было раза 2 наверное собрать hello world на чистом си. Или даже больше, чем 2 раза.

imho - в апгрейд.


ps.emacs - хорошая оська, жалко нормального редактора текстовых файлов там нет (с) старая шутка.

Автор: DRUID3 1.2.2006, 22:41
Цитата(Void @ 1.2.2006, 21:21 Найти цитируемый пост)

Цитата(armageddon @ 1.2.2006, 23:14 )
а частота процессора 400 Гц.


Ламповый?

Нет видать на реле... smile

А вообще, что старый добрый VS6 значит в топку? smile

Автор: Fin 1.2.2006, 22:45
Да и Билдер старых версий на еше худших машинах пахал на ура.

Автор: Void 1.2.2006, 22:46
Цитата(DRUID3 @ 2.2.2006, 00:41 Найти цитируемый пост)
А вообще, что старый добрый VS6 значит в топку?

Учитывая глюкавость его компилятора — только как крайний вариант. Впрочем, я слышал о более-менее успешных попытках прикручивания компилятора 7-ки к IDE VS6. Но это уже изврат.
Добавлено @ 22:48
Цитата(Fin @ 2.2.2006, 00:45 Найти цитируемый пост)
Да и Билдер старых версий на еше худших машинах пахал на ура.

По нему плачет та же топка, что и по VS6... Хотя, все зависит от целей armageddon.

Автор: Fin 1.2.2006, 22:49
Void Это на любителя. Я сколько работаю с VC++6.0. Только мои шаловливые ручки могут делать глюки. Все остальное исправимо.

Автор: Void 1.2.2006, 22:53
Цитата(Fin @ 2.2.2006, 00:49 Найти цитируемый пост)
Все остальное исправимо.

Угу. Например, поддержка частичной специализации. Исправима, да. Переходом на другой компилятор. Нет, конечно, если не пользоваться этими, согласен, довольно мудреными вещами, тем же Бустом, Локи — вполне приличный компилятор.

А вот с Билдером дело хуже. Потому что глюки у него проявляются не только в парсере, но и в кодогенераторе. А это бомба замедленного действия. Лень подымать поиск по форуму, но молчаливый cast std::string к double, продемонстрированный здесь, я не забуду никогда.

Автор: Fin 1.2.2006, 23:00
Не знаю, было ли озвучено на форуме:
Простой пример:
Код

   int i=1;
   i += i++ + ++i;

Отгадайте какой компилятор и какой ответ выдаст?

Автор: Void 1.2.2006, 23:03
Fin
Не путай UB и глюки компилятора. А пример этот уже N + 1 раз здесь появляется.

Автор: DeadSoul 1.2.2006, 23:07
Цитата(Fin @ 1.2.2006, 23:00 Найти цитируемый пост)

Простой пример:

код C++
1:
2:

  int i=1;
  i += i++ + ++i;





Отгадайте какой компилятор и какой ответ выдаст?

Типичный пример неопределенного поведения. Проявится на любом компиляторе. Проблемы 6-ки
1.
Код

for ( int i=0 ; i<10 ; ++i )
{
}

for ( int i=0 ; i<10 ; ++i )// Ошибка i объявлена ранее. На самом деле код корректный
{
}


2. template template classes( шаблонные параметры шаблонов )

Автор: Fin 1.2.2006, 23:15
Небольшой глюк VC++6.0 Программа прекрасно работаюшая в Дебаг режиме, начинает безбожно глючить в Релиз режиме. Я с этим глюком один раз столкнулся. Правда в последуюших проектах, ни разу больше не встретился.

Автор: DeadSoul 1.2.2006, 23:23
Fin, не надо всегда пенять на компилятор. Обычно проблема в кривых руках. Такого
Цитата(Fin @ 1.2.2006, 23:15 Найти цитируемый пост)

Программа прекрасно работаюшая в Дебаг режиме, начинает безбожно глючить в Релиз режиме.

можно добится
1. Неинициализированной переменной
2. Добавить обработчик юзерского сообщения с таким прототипом
Код

void OnMyMessage(/*тута нет ни WPARAM ни LPARAM*/);


Автор: armageddon 5.2.2006, 16:06
извиняюсь ошибся у меня 400Мгц(могли бы догадаться и сами);
на самом деле что вы можете мне посоветовать?

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

извиняюсь ошибся у меня 400Мгц(могли бы догадаться и сами);
на самом деле что вы можете мне посоветовать?

Сделать апгрейд.
НИКАКОЙ современный компилятор на 400 мгц быстро работать не будет.
Про быструю работу IDE вообще молчу

Автор: Fin 5.2.2006, 16:40
У него на такой машине стоит Windows XP. Так что ему не привыкать.

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