PDA

Показать полную графическую версию : с++ 5, Компиляция


LEXX2002
01-02-2004, 02:11
В чем в чем, а в с++ я даун, вот собрался изучать, чем что он похож на php и перл, хотя правильнее сказать наоборот.
Так вот главная проблема, как в нем программировать %).
Установил с++ 5, прочитал readme и создал файлы где нужно
ilink32.cfg
-L"D:\Borland\Bcc55\lib"
bcc32.cfg
-I"D:\Borland\Bcc55\include"
-L"D:\Borland\Bcc55\lib"
создал простейший пример I’am work под именем 1.cpp и вот теперь чего с ним делать? Как откомпилировать? Заходил в bin, писал
>brc32.exe 1.cpp
мне в ответ
Error 1.cpp 1 13: Cannot open file: iostream.h
Хотя в папке include есть iostream.h.
Подскажите как программировать на с++, я пишу в блокноте это дело, у с++ нет своего текстового редактора??? И в какую папку класть 1.cpp что бы можно было откампилировать, и как это компилировать.

shurikan
01-02-2004, 05:35
LEXX2002
Во-первых убери двойные кавычки в файлах конфигурации, они понадобились бы, если бы в путях были пробелы, да и то в этом случае в кавычки берется весь ключ (напр.: "-Id:\bc 5.0\include").
Далее: brc32 - это компилятор ресурсов. Компилировать свои исходники можно из среды или компиляторм bcc или bcc32. :)

LEXX2002
01-02-2004, 11:35
Честно сказать я все равно не понял, как компилировать. Я использую FAR windows 2000.
Я так понял то формат команды bcc32 [параметры] <файл>. При этом мы должны быть в каталоге bin, иначе команда bcc32 не будет работать. Так вот
1. где должен быть исходник? (в папке bin? Если так то файлы Include по разумию будет искать в bin, хотя они каталогом выше)
2. как правильно компилировать, обязательно нужно загружать дос, заходит в ту папку и все прописывать?
3. зачем файлы ilink32.cfg bcc32.cfg если они не как не участвую в процессе (запускаем то файл brc32 который каталогом ниже файлов).

PS
2. From the bin directory of your installation:
  c. Create an ilink32.cfg file which will set
     the linker option for the Lib path by
     adding this line:
     -L"c:\Borland\Bcc55\lib"

shurikan
02-02-2004, 05:08
LEXX2002
Относительно файлов cfg: это файлы сонфигурации. ilink.cfg нужен линкеру, а bcc32.cfg - компилятору. В них прописывают наиболее часто употребляемые с этими программами [/b][параметры][/b]. Параметр -L указывает путь к библиотекам, а параметр -I - путь к включаемым (заголовочным) файлам.
Снова про brc32.exe - это компилятор ресурсов, а не исходников. Компилятор исходников - bcc32.exe. Для компиляции программы надо запускать именно его. [параметры] - это т.н. опции или ключи программы, которые модифицируют ее работу. Например параметр -4 говорит, что компилить нужно под I486, -c - создавать объектный код, но не запускать линкер... Без этого ключа bcc32 и откомпилирует и линкер запустит, получишь сразу exe-шник, если ошибок не было. Чтобы узнать все ключи, запусти компилятор или линкер просто: bcc32<ENTER> или ilink32<ENTER>.
Для того, чтобы не запускать их прямо из директории, где они лежат, нужно создать переменную среды PATH, помнишь такую в DOS-е?
Но!!! Можно пользоваться IDE. Нужно просто запустить ее - bc<ENTER>. Создай проект, редактируй там файлы, компилируй, линкуй, отлаживай...

:)

LEXX2002
02-02-2004, 16:56
Окей, я тут ужё все сам разобрался.
Остался ещё вопрос, где вы пишите проги!? В блокноте или есть редактор который посоветуете, что бы хотя бы синтаксис подсвечивал. И на какой кодировки можно?? Сейчас на ДОСовской пишу, но я так полагаю что и win1251 поймет


Исправлено: Prisoner, 19:42 2-02-2004

Prisoner
02-02-2004, 20:28
В общем-то редакторов которые имеют подсветку синтаксиса С/C++ довольно много, простой запрос (http://www.yandex.ru/yandsearch?rpt=rad&text=%F0%E5%E4%E0%EA%F2%EE%F0%FB+%D1+%F1+%EF%EE%E4%F1%E2%E5%F2%EA%EE%E9) на Яндексе выдает много описаний по этому поводу.

shurikan
04-02-2004, 03:02
LEXX2002
Поскольку ты установил BC++ 5.5 полностью (?), у тебя должен быть вот такой файл в директории \bin: bcw.exe .
Вот его и запускай. Это среда для разработки, в ней и редактор и все примочки в помощь :)

LEXX2002
04-02-2004, 16:14
Установил я вроде как полностью, но файла  bcw.exe нету :(

Добавлено:


Установил я в качестве редактора UltraEdit-32. Вроде мощная прога, но сразу расстроился, кириллицу она не каким образом не хочет поддерживать

shurikan
04-02-2004, 16:38
shurikan
Странно это... А он у тебя в меню "ПУСК" прописался? Погляди там, может ярлычок найдешь...
:(

LEXX2002
04-02-2004, 20:43
Он вообще не как себе в виндозе не проявил, компиляторы есть, и уже удачно компилировал. Это же не вижиол c++, не знаю какая тут может быть оболочка.

fconvert.exe
grep.exe
ilink32.exe
impdef.exe
implib.exe
make.exe
tdump.exe
bcc32.exe
brc32.exe
brcc32.exe
coff2omf.exe
cpp32.exe
tlib.exe
touch.exe
trigraph.exe

shurikan
05-02-2004, 06:02
LEXX2002
Стоял он у меня когда-то, правда версия была 5.02. И сейчас валяется, только что не установлен. Остался на память после падения Win и новой установки. Сейчас Buider-ом пользуюсь. Так я посмотрел у него в каталоге bin аж 199 файлов, одних exe-шников 74, а еще куча dll. Кажется у тебя какой-то урезанный дистрибутив... :(

ivank
05-02-2004, 14:01
shurikan
Судя по всему это Borland Free Command Line Tools 5.5, в них входит только компилятор, да библиотеки необходимые. Зато раздаётся официально нахаляву.




© OSzone.net 2001-2012