我们如何在带有Visual Studio的Windows中包含BGI库?

how do we include bgi library in windows with visual studio?

本文关键字:Windows 包含 BGI Studio Visual 我们      更新时间:2023-10-16

>我正在开发Visual Studio 2015,出于某些大学原因,我需要使用BGI库进行图形处理。

蒂亚。

TL;博士

你没有。至少不是没有很多工作。

合理的

首先,一点历史。

BGI 代表 Borland 图形接口。它在1987年至1992年间与Borland工具一起发货。那是很久以前的<咒骂删除>,类似于计算机时代的青铜或铁器时代。自 2000 年代初以来,Raw BGI 就没有在计算机上工作过,占主导地位的 PC 操作系统从基于 DOS 和 DOS 的 Windows 更改为基于 NT 的 Windows。

WinBGI是现代计算机的BGI端口,于2005年左右发布,用于Visual Studio 2005和当时基于GCC 3.4的现代编译器。我相信这个库后来被重新编译以支持Visual Studio 2010。

如果没有大量的工作,您就无法使任何官方或(在WinBGI的情况下为半官方)版本的BGI库与Visual Studio 2015一起使用。

潜在解决方案

最简单的解决方案是假装回到过去,使用BGI的编译器工具,Borland的1980年代和1990年代初的Turbo系列构建工具,或者WinBGI支持的Visual Studio和GCC版本。您很可能不会错过过去 30 年来引入C++的许多东西,因为如果华大基因在课程中,那么标准模板库、标准C++和现代C++很可能不在课程中。

如果您必须使用 Visual Studio 2015,则可以下载 WinBGI 的源代码并尝试自己构建库或查找已经为您完成此工作的其他人。请注意,这不是一项微不足道的任务,您可能会从您正在参加的课程中让该库在现代计算机和操作系统上可靠地工作中学到更多。这并非不可能。请记住,早在 1991 年,这个来自芬兰的孩子编写 Linux 内核只是为了好玩。

然而。。。

这对你来说可能为时已晚,但从长远来看,如果你能说服你的机构将他们的教材升级到本千年,最好是这个十年,那么你和随后的学生会更好。如果你没有从1980年代学到工具和意识形态,你将更容易过渡到工业。

向他们介绍 SDL (https://www.libsdl.org/)、SFML (https://www.sfml-dev.org/) 等公司。在过去的 30 年里,有很多时髦的变化(C++现在有内置的文件系统支持!),你不应该错过它们。