Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.15;
Скачать: CL | DM;

Вниз

BC_31, как откомпилить следующее...   Найти похожие ветки 

 
ArtemESC ©   (2006-09-20 22:31) [0]

#include <stdio.h>
#include <stdlib.h>

int main()
{
printf("Hello, world!!!\n");
return 0;
}


 
Desdechado ©   (2006-09-20 22:41) [1]

сложность в чем?

PS sltlib.h лишний


 
palva ©   (2006-09-20 22:57) [2]

Сохранить с расширением c или cpp Например: prog.c
Запустить компилятор:
bcc -I<путь к INCLUDE> -L<путь к LIB> prog.c
при этом bcc должен находить файл tlink.exe (в пути или в текущей директории)


 
ArtemESC ©   (2006-09-20 23:01) [3]

>> Desdechado ©   (20.09.06 22:41) [1]
>> сложность в чем?
 Что в командную строку записать...

palva ©   (20.09.06 22:57) [2]
-I и -L слитно с путями писать?
И что такое путь к LIB?


 
palva ©   (2006-09-20 23:08) [4]

ArtemESC ©   (20.09.06 23:01) [3]
Писать слитно, без пробелов.
INCLUDE и LIB это директории с большим количеством файлов из установленного компилятора. INCLUDE в основном содержит .h, LIB - .lib и .obj-файлы. Параллельно с ними лежит BIN, которую обычно прописывают в PATH, и которая содержит много exe-файлов, в том числе bcc.


 
ArtemESC ©   (2006-09-20 23:13) [5]

palva ©   (20.09.06 23:08) [4]
Спасибо... получил obj, что делать дальше?


 
palva ©   (2006-09-20 23:22) [6]

Если exe нету, значит компилятор не нашел tlib.exe.

У меня есть статья на эту тему. Правда, она для 32-разрядного BCC 5.1 Но там все аналогично. Временно положил ее сюда:
http://vktm.fatal.ru/cpp/bccstart.htm


 
ArtemESC ©   (2006-09-20 23:27) [7]

Вроде получился EXE (правда, были жалобы на отсутсвие стекового сегмента), но вот запустив его, я получил недопустимую инструкцию процессору...


 
ArtemESC ©   (2006-09-20 23:34) [8]

palva ©   (20.09.06 23:22) [6]
Спасибо за статью...
  Возникли вопросы...
1) Обязательно ли копировать BCC в C:\Borland ?
2) Что делать с [7]


 
DrPass ©   (2006-09-20 23:37) [9]

Я, правда, не помню опции командной строки этого старичка, но... почему бы не запустить из-под IDE bc.exe, там явно указать платформу (DOS?) и не нажать старую добрую комбинацию Ctrl+F9?


 
ArtemESC ©   (2006-09-20 23:44) [10]

DrPass ©   (20.09.06 23:37) [9]
 Теперь, он не может найти stdio.h ...

Помогите, кто-нибудь, пожалуйста, как эту "хрень" заставить работать...


 
DrPass ©   (2006-09-20 23:49) [11]


> ArtemESC ©   (20.09.06 23:44) [10]


>  Теперь, он не может найти stdio.h ...

Ищи в меню Options, там прописываются каталоги к библиотекам и инклюдам


 
palva ©   (2006-09-21 09:40) [12]


> ArtemESC ©   (20.09.06 23:34) [8]
>   Возникли вопросы...
> 1) Обязательно ли копировать BCC в C:\Borland ?
> 2) Что делать с [7]

1) Не обязательно. Записывайте в любую директорию. Но укажите потом соответствующие пути в соответствующих параметрах.
2) Под системами типа NT тоже должно работать.

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


 
ArtemESC ©   (2006-09-21 17:36) [13]

DrPass ©   (20.09.06 23:49) [11]
Спасибо заработало - действительно нужно было опции менять...

palva ©   (21.09.06 09:40) [12]
> Вроде получился EXE (правда, были жалобы на отсутсвие стекового сегмента)
Если какие-то жалобы, то значит что-то сделано неправильно.

 Нужно было просто сразу юзать bc.exe...


 
palva ©   (2006-09-21 17:43) [14]

> Нужно было просто сразу юзать bc.exe...
А с настройкой размеров окна у вас не было трудностей?


 
ArtemESC ©   (2006-09-21 17:45) [15]

palva ©   (21.09.06 17:43) [14]
Нет, если имееться ввиду окна bc.exe...



Страницы: 1 вся ветка

Текущий архив: 2006.10.15;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.031 c
15-1158875054
DrPass
2006-09-22 01:44
2006.10.15
О, ее-таки отправили на Бали


15-1158772637
Новый_Юзер
2006-09-20 21:17
2006.10.15
Как убрать "приветствие" при загрузке виндовса?


15-1157534717
Stexen
2006-09-06 13:25
2006.10.15
Turbo delphi


15-1158847784
furyz
2006-09-21 18:09
2006.10.15
Apache conf


15-1159172429
Ш-К
2006-09-25 12:20
2006.10.15
Поисковый сервис с учетом морфологии (рус.)