找不到-lbgi |代码块

cannot find -lbgi | codeblocks

我正在尝试用传说中的 graphics.h

编写一些程序

我得到了一个玩具代码。并下载了所有必要的文件:

然后修复了所有 header 错误。并尝试使用正确的链接进行编译。

构建日志看起来像这样:

g++.exe  -c C:\tem.cpp -o C:\tem.o
g++.exe  -o C:\tem.exe C:\tem.o  -lbgi -lgdi32 -lcomdlg32 -luuid -loleaut32 -lole32  C:\tem\libbgi.a

错误说:C:/Program-Files-Soft/codeblocks-20.03mingw-nosetup/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lbgi

gcc (QP MinGW32) 4.4.5, 32 bit

我试过不同的编译器,但没有任何效果:

  • gcc(i686-posix-dwarf-rev0,由 MinGW-W64 项目构建)8.1.0
  • gcc(x86_64-posix-seh-rev0,由 MinGW-W64 项目构建)8.1.0
  • 还有 4 个

但解决这个问题的方法是: gcc (QP MinGW32) 4.4.5,虽然我的系统是 64 位,但此构建是针对 32 位的。出于某种原因,这行得通。没有任何崩溃或更糟糕的蓝屏。

正如@πìνταῥεῖ 提到的,这真的很老了,源代码和构建来自 2010 年。

这里是 Codeblocks 的完全可移植版本 IDE:https://github.com/maifeeulasad/codeblocks-ep。一切都应该工作。否则随时打开一个问题或拉。