Ссылка графической библиотеки в Borland C ++ 3.1 - PullRequest
5 голосов
/ 27 ноября 2011

Я хочу использовать графическую библиотеку в приложении DOS. Я добавляю #include <graphics.h> в свой исходный файл и собираю приложение с помощью bcc:

bcc -3 -ms  -P -IC:\BC3\INCLUDE -LC:\BC3\LIB AMtest.c ExtMem.ASM 

Тем не менее, я получаю ошибки ссылки:

Turbo Link  Version 5.1 Copyright (c) 1992 Borland International

Error: Undefined symbol _closegraph in module amtest.c
Error: Undefined symbol _outtext in module amtest.c
Error: Undefined symbol _moveto in module amtest.c
Error: Undefined symbol _settextstyle in module amtest.c
Error: Undefined symbol _setcolor in module amtest.c
Error: Undefined symbol _settextjustify in module amtest.c
Error: Undefined symbol _graphresult in module amtest.c
Error: Undefined symbol _initgraph in module amtest.c

graphics.lib находится в папке c:\bc3\lib. Как связать графическую библиотеку?

1 Ответ

1 голос
/ 12 декабря 2011

Вы используете неправильную команду.Правильная команда:

bcc -3 -ms -P -IC:\BC3\INCLUDE -LC:\BC3\LIB graphics.lib AMtest.c ExtMem.ASM
...