[C++] спасибо :) Только там ничего нету! :) Щутник!18.05.02 13:46 Число просмотров: 1103 Автор: choor Статус: Elderman Отредактировано 18.05.02 13:50 Количество правок: 1
Суть в том, что мне надоели все эти VisualЫ и BorlandЫ.
Я пишу для командной строки и всё эти приблуды для визуального
проектирования мне не нужны... Мне нужен простой компилер типа gcc только
под w2k или XP. И ещё сразу же если нет таких компиляторов, то подскажите
какой-нить другой... Если нет лучше Visuala или Borlanda, то надо выбрать между ними.
За ранее спасибо ;)
[C++] LCC-WIN3221.05.02 14:32 Автор: Tamas Статус: Member
> Суть в том, что мне надоели все эти VisualЫ и BorlandЫ. > Я пишу для командной строки и всё эти приблуды для > визуального > проектирования мне не нужны... Мне нужен простой компилер > типа gcc только > под w2k или XP. И ещё сразу же если нет таких компиляторов, > то подскажите > какой-нить другой... Если нет лучше Visuala или Borlanda, > то надо выбрать между ними. > За ранее спасибо ;)
LCC-WIN32 на мой в згляд наилучьший C кимпилятор под WIN32 и в места с IDE весит 3 mb раздают тут
> Суть в том, что мне надоели все эти VisualЫ и BorlandЫ. > Я пишу для командной строки и всё эти приблуды для > визуального > проектирования мне не нужны... Мне нужен простой компилер > типа gcc только > под w2k или XP. И ещё сразу же если нет таких компиляторов, > то подскажите > какой-нить другой... Если нет лучше Visuala или Borlanda, > то надо выбрать между ними. > За ранее спасибо ;)
Попробуй заглянуть сюда, мне кажется это как раз то что тебе нужно
Borland C++ Builder Compiler 5.5 En
Последняя версия компилятора без IDE и прочей полезной нагрузки. Free download (около 9 Мб) доступен с февраля 2000.
#include <stdio.h>
void main()
{
int r;
float pi = 3.14;
printf ("\nВведите значение радиуса:");
scanf ("%d",&r);
printf ("\nДлина окружности с радиусом %dсм равна %7.2fсм.", r, 2*pi*r);
}
---
Делаю в командной строке C:/../../bcc32.exe pi.cpp не получается.. научи!
[C++] Вроде то что я и искал, токо вот скомпилить нечё не могу!20.05.02 19:44 Автор: Cyril <sc> Статус: Member Отредактировано 20.05.02 20:15 Количество правок: 2
> #include <stdio.h>
> void main()
> {
> int r;
> float pi = 3.14;
> printf ("\nВведите значение радиуса:");
> scanf ("%d",&r);
> printf ("\nДлина окружности с радиусом %dсм равна
> %7.2fсм.", r, 2*pi*r);
> }
>
---
> Делаю в командной строке C:/../../bcc32.exe pi.cpp не > получается.. научи!
1. Ставим BС из свежевыкаченного дистрибута
в папку по умолчанию C:\Borland\BCC55
2. В переменной окружения PATH
прописываем: C:\Borland\BCC55\Bin;
3. Читаем файл readme.txt где написано что надо создать в директории Bin
два файла bcc32.cfg, ilink32.cfg
4. в файл bcc32.cfg вписываем две строчки
-I"c:\Borland\Bcc55\include"
-L"c:\Borland\Bcc55\lib"
5. в файл ilink32.cfg вписываем одну строчку
-L"c:\Borland\Bcc55\lib"
6. Перегружаем машину чтобы обновилась переменная окружения PATH
7. набираем в командной строке bcc32, должен появиться список опций компилера, если нет, то смотрим, что не так в переменной PATH
8. создаем сишный файл(pi.c)
9. в командной строке пишем bcc32 pi.c
10. Если все выполнено правильно, то получаем наш pi.exe и радостно запускаем его ;-)
Успехов ;-)
>
> Суть в том, что мне надоели все эти VisualЫ и BorlandЫ. чем они тебе надоели ?
тем что удобны ?
> Я пишу для командной строки и всё эти приблуды для > визуального > проектирования мне не нужны... Мне нужен простой компилер > типа gcc только > под w2k или XP. И ещё сразу же если нет таких компиляторов, > то подскажите > какой-нить другой... Если нет лучше Visuala или Borlanda, > то надо выбрать между ними. > За ранее спасибо ;) так в VC можно и из командной строки компилить
делаешь makefile и запускаешь nmake
или Watcom поставь
оптимизация у него не сравнить с мс или борландом
> или Watcom поставь > оптимизация у него не сравнить с мс или борландом
Ага, несравнима - у ваткома заметно похуже будет чем у VC, но естесно получше чем у борланда :) Лично я бы поставил Intel C компайлер - вот у него действительно оптимизация под интелы самая лучшая (что и не удивительно ;) Компилит с командной строки, сравнимой с VC я тестил на криптобиблиотеках - после интела скорость поднялась примерно на 15% по сравнению с VC. Брать естесно на www.intel.com крак я думаю сам сделаешь - там один call убить у FlexLM
> щас сравнил код сгенерённый VC6 & W11 > и правда VC6 лучше > > зато сколько настроек у W :) > и ещё он умеет на 512 байт выравнивать (причём по дефолту) > > вобщем устарел W
Нуу вопщемта VC6 тоже можно заставить делать 512 - надо гденить в сорце написать:
#pragma comment(linker,"/FILEALIGN:512")
и все будет нормально, аднака при фаловом выравнивании равным виртуальному и кратному размеру страницы памяти теоретически файло должно грузиться быстрее, поэтому VC и делает 0х1000. Кстати кодеген в VC6 личензирован у интела, но естесно он более старый чем теперешний Intel C. А ватком иногда выигрыват по скорости ИМХО из-за того что у него по умолчанию в функции передача параметров идет в регистрах, думаю что если в VC собирать с __fastcall то результат будет аналогичный, только запаришся потом обьектники и либы линковать с другими проектами :)
> Нуу вопщемта VC6 тоже можно заставить делать 512 - надо > гденить в сорце написать: > #pragma comment(linker,"/FILEALIGN:512") я не нашёл этого в msdn
только ALIGN
но вроде работает :)
> и все будет нормально, аднака при фаловом выравнивании > равным виртуальному и кратному размеру страницы памяти > теоретически файло должно грузиться быстрее имхо наоборот если файл на диске меньше весит, то и грузится быстрее
щас же тормоза основные из-за диска
процессоры и память быстрые
> > и все будет нормально, аднака при фаловом выравнивании > > равным виртуальному и кратному размеру страницы памяти > > теоретически файло должно грузиться быстрее > имхо наоборот если файл на диске меньше весит, то и > грузится быстрее > щас же тормоза основные из-за диска > процессоры и память быстрые
Тормозит однозначно винда :) Когда файловое выравнивание меньше выравнивания в памяти то загрузчику приходится отображать файл в памяти по одной секции, а если raw align == virtual align то он типа може слизать файл с диска в памяти сразу целиком ниочем не задумываясь.