Как включить библиотеку BGI в Windows с Visual Studio?
Я работаю над Visual Studio 2015 и по некоторым причинам колледжа мне нужно работать с библиотекой bgi для графики. Как мы включаем эту библиотеку в нашу программу, чтобы мы могли использовать ее функции.
ТИА.
1 ответ
TL;DR
Вы не По крайней мере, не без большой работы.
рациональный
Сначала немного истории.
BGI расшифровывается как Borland Graphics Interface. Он поставлялся с инструментами Borland в период между 1987 и 1992 годами. Это было "давно изъято", что-то похожее на Бронзовый или Железный век в компьютерные годы. Raw BGI не работал на компьютерах с начала 2000-х годов, и доминирующая операционная система ПК сменилась с DOS и Windows на основе Windows на NT на основе Windows.
WinBGI, порт BGI для современных компьютеров, был выпущен в 2005 году для Visual Studio 2005 и современных компиляторов на основе GCC 3.4. Я считаю, что эта библиотека была позже перекомпилирована для поддержки Visual Studio 2010.
Вы не можете заставить какие-либо официальные или (полуофициальные в случае WinBGI) версии библиотеки BGI работать с Visual Studio 2015 без большой работы.
Потенциальные решения
Самое простое решение - сделать вид, что возвращаются в прошлое, и использовать инструменты компилятора, с которыми был поставлен BGI, линейку инструментов сборки Borland Turbo 1980-х и начала 1990-х годов или WinBGI с поддержкой версий Visual Studio и GCC. Вполне вероятно, что вы не пропустите многие вещи, введенные в C++ за последние 30 лет, потому что, если BGI входит в учебную программу, вполне вероятно, что Стандартная библиотека шаблонов, Standard C++ и Modern C++ не включены в учебную программу.
Если вам необходимо использовать Visual Studio 2015, вы можете загрузить исходный код для WinBGI и попытаться создать библиотеку самостоятельно или найти кого-то, кто уже проделал эту работу за вас. Обратите внимание, что это не будет тривиальным мероприятием, и вы, вероятно, узнаете больше из надежной работы этой библиотеки на современном компьютере и в операционной системе, которую вы получите из своего класса. Это не невозможно Помните, что в 1991 году этот ребёнок из Финляндии написал ядро Linux просто для удовольствия.
Тем не мение...
Возможно, вам уже слишком поздно, но вам и вашим ученикам в конечном итоге будет лучше, если вы сможете убедить свое учебное заведение обновить свои учебные материалы до этого тысячелетия и, желательно, до этого десятилетия. Вам будет намного легче перейти в промышленность, если вы не научитесь инструментам и идеологиям с 1980-х годов.
Познакомьте их с подобными SDL ( https://www.libsdl.org/), SFML ( https://www.sfml-dev.org/). За последние 30 лет было много интересных изменений (C++ имеет встроенную поддержку файловой системы!), И вам не нужно их упускать.