gpt4 book ai didi

c++ - Can't build SSDL from the source code of the book C++ for the Lazy Programmers

转载 作者:行者123 更新时间:2023-12-04 18:55:51 25 4
gpt4 key购买 nike

我无法编译 SSDL source code来自书C++ for the Lazy Programmers (2019)由 Will Briggs 在我的 ubuntu 20x 上写,所以你能告诉我出了什么问题吗?我安装了 SDL2 并且它正在工作,但大多数情况下我在编译 SSDL 代码时会收到以下错误;

cpp-for-lazy-programmers/ch1/hello$ make -f Makefile.unix
g++ -c -g sdl2-config --cflags -I…/…/external/SSDL/include main.cpp -o main.o
In file included from …/…/external/SSDL/include/SSDL.h:27,
from main.cpp:7:
…/…/external/SSDL/include/SSDL_display.h:28:10: fatal error: SDL_ttf.h: No such file or directory
28 | #include <SDL_ttf.h>
| ^~~~~~~~~~~
compilation terminated.
make: *** [Makefile.unix:60: main.o] Error 1
我只是不明白为什么 SDL_ttf 是一个大问题,因为我看到很多关于 SDL_ttf 的帖子?

最佳答案

仅仅因为它们的名称中都有“SDL”并不意味着它们是同一个库的一部分。
如果您搜索 SDL_ttf.h在 packages.ubuntu.com(“包的内容”)上,它会告诉你你想要 libsdl2-ttf-dev package
accompanying documentation 中也提到了这一点。 .

关于c++ - Can't build SSDL from the source code of the book C++ for the Lazy Programmers,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63282702/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com