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


Автор: Nic442 8.5.2006, 19:24
Я компилирую прогу на С через cmd, компилятором Borland 3.1. for Dos. Что надо записать в командной строке, чтобы подключить BGI. А то выдаёт ошибки...
 smile  

Автор: bsa 8.5.2006, 21:43
Кто ругается? Компилятор, линкер или скомпилированная программа?
попробуй подключить библиотеки: graphics.lib, emu.lib, math.lib, cl.lib; а также объектный файл c0xx.obj (xx - соответствуют выбранной модели памяти) (все это должно находиться в директории <path to bc>\lib . А линкер запускай так:  tlink -c -Tde 

Автор: Nic442 8.5.2006, 23:10
Я компилю с помощью данного батника. 
    
Код

path Bo_C\BIN;%path%    
set include=Bo_C\INCLUDE    
set lib=Bo_C\LIB    
set app=name    
if exist %app%.exe del %app%.exe    
if exist %app%.obj del %app%.obj    
Bo_C\BIN\bcc.exe -I%include% -L%lib% %app%.cpp > Compiling\errout.txt


Я компилю, но не подключается BGI и компилятор не видит lineto, moveto итд. И не знаю как подключить.  smile 

Код

...
#include<graphics.h>
void main()
{...
int dr=DETECT,mod;
initgraph(&dr,&mod,"C:\\.......\\bgi");
...
 

Автор: bsa 9.5.2006, 08:33
попробуй еще добавить ключ -lgraphics.lib (первая буква - маленькая L).
Короче, твоя задача подключить библиотеку Bo_C\LIB\GRAPHICS.LIB, поэтому, если с ключем указанным выше ничего не выйдет - изучай ключи программы на предмет подключения библиотеки. 

Автор: Nic442 9.5.2006, 13:05
Разобрался :-) СПАСИБО
Код

Bo_C\BIN\bcc.exe -I%include% -L%lib% %app%.cpp graphics.lib> Compiling\errout.txt
 

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