编译nana库时不能包含<X11/Xft/Xft.h>,没有这样的文件或目录

Posted

技术标签:

【中文标题】编译nana库时不能包含<X11/Xft/Xft.h>,没有这样的文件或目录【英文标题】:can't include <X11/Xft/Xft.h> when compiling nana library, no such file or directory 【发布时间】:2017-07-11 22:10:24 【问题描述】:

我正在尝试在 Ubuntu 16.04 中安装 nana C++ library。

我下载并解压到我的 helloworld 文件所在的目录,然后转到 makefile 所在的目录; nana/build/makefile,然后输入了make,但得到了错误

X11/Xft/Xft.h: 没有这样的文件或目录

我检查了 /usr/include/X11 是的,它不存在。谷歌搜索并没有帮助弄清楚安装 Xft 的热度。我该怎么做?还是我做错了什么?

【问题讨论】:

IIRC:无论您将其安装到何处,都将其与 -L 一起传递给您的编译器。 你的意思是make -L?刚试了一下,还是一样的错误。好像缺少一个库。 【参考方案1】:

此标头似乎在 libxft-dev 包中。使用您的包管理器安装它。如果合适,请尝试:

sudo apt install libxft-dev

【讨论】:

以上是关于编译nana库时不能包含<X11/Xft/Xft.h>,没有这样的文件或目录的主要内容,如果未能解决你的问题,请参考以下文章

在C ++ Builder中编译Boost库时的警告

编译静态库时收集所有头文件

使用 FFMPEG 库时编译错误

gcc -fPIC编译选项分析

无法使用 nana 库

linux编译动态库时,libcrypto.a 提示recompile with -fPIC