找不到-lbgi |代码块
cannot find -lbgi | codeblocks
我正在尝试用传说中的 graphics.h
编写一些程序
我得到了一个玩具代码。并下载了所有必要的文件:
- winbgim.h
- graphics.h
- libbgi.a
然后修复了所有 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。一切都应该工作。否则随时打开一个问题或拉。
我正在尝试用传说中的 graphics.h
我得到了一个玩具代码。并下载了所有必要的文件:
- winbgim.h
- graphics.h
- libbgi.a
然后修复了所有 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。一切都应该工作。否则随时打开一个问题或拉。