gpt4 book ai didi

c++ - 我无法使用 FTGL(找不到 ft2build.h)

转载 作者:行者123 更新时间:2023-11-28 04:32:11 25 4
gpt4 key购买 nike

我想使用 FTGL 库,我下载了 freetype2,因为编译器说

/usr/include/FTGL/ftgl.h:32:10: fatal error: ft2build.h: No such file or directory #include ^~~~~~~~~~~~ compilation teminated.

所以,我把freetype-2.9.1文件夹放在/usr/include/FTGL中,确认ft2build.h在freetype-2.9.1/devel中。然后我尝试编译,但编译器仍然给出同样的错误。我怎样才能解决这个问题?我在 Virtualbox 上运行 Ubuntu 18.04。任何帮助将不胜感激。

最佳答案

FreeType 是一个单独的库,您不能简单地将它放在 FTGL 目录“内部”,它会自行运行。自己下载的话除了位置不对,还需要单独编译给你动态或者静态的Freetype库链接。

一般来说,对于任何此类错误,请手动检查您的包含路径以查看 header 是否存在或是否需要将其添加到您的包含路径。

我还注意到,通常在 Linux 上,此类流行的软件包已经预编译。在这种情况下,您可能会查看 FTGL 的 libftgl-dev 而不是您自己的。如果您需要不同的版本,对于 FreeType,您可以使用 libfreetype6-dev。如果您想要一种简单的方法来查看包含的内容,您也可以在线浏览这些包,例如https://packages.ubuntu.com/xenial/libftgl-devhttps://packages.ubuntu.com/xenial/amd64/libftgl-dev/filelist

关于c++ - 我无法使用 FTGL(找不到 ft2build.h),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52588983/

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