У меня есть программа, которая работает в Linux с использованием SDL-bgi.Я скачал двоичные файлы SDL-bgi из http://libxbgi.sourceforge.net/ и могу его скомпилировать, но не могу связать его (что приводит к ошибкам "undefined reference to ...
).Загрузка обеспечивает DLL, но согласно ответ на этот вопрос , мне нужно .lib
.Я не могу найти .lib
нигде в загрузке.
Вот вывод tree /f
в извлеченной папке:
│ AUTHORS
│ BUGS
│ build.sh
│ ChangeLog
│ CMakeLists.txt
│ INSTALL.md
│ LICENSE
│ README.md
│ sdl_bgi.spec
│ TODO
│ VERSION
│
├───bin
│ ├───CodeBlocks
│ │ SDL_bgi.dll
│ │
│ ├───Dev-Cpp
│ │ SDL_bgi.dll
│ │
│ └───Mingw64
│ SDL_bgi.dll
│
├───doc
│ functions.md
│ functions.pdf
│ howto_CodeBlocks.md
│ howto_CodeBlocks.pdf
│ howto_Dev-Cpp.md
│ howto_Dev-Cpp.pdf
│ sdl_bgi-quickref.pdf
│ sdl_bgi-quickref.tex
│ SDL_bgi_logo.png
│ SDL_bgi_logo.svg
│ turtlegraphics.pdf
│ turtlegraphics.tex
│ using.md
│ using.pdf
│
├───src
│ graphics.h
│ Makefile
│ Makefile.CodeBlocks
│ Makefile.DevCpp
│ SDL_bgi.c
│ SDL_bgi.h
│
└───test
[... a bunch of c files]
Я пытаюсь связаться с библиотекойоткуда это, вместо C:\CodeBlocks\MinGW\bin
, как рекомендовано документами, потому что у меня нет необходимых привилегий.