我正在尝试编译源代码,它需要这个头文件“pfvar.h”
我从哪里可以得到它
我有 Ubuntu 12.04 LTS
提前致谢
答案1
[更新]
你正在尝试编译错误架构的源代码,我在用于开发的 kFreeBSD 标头. 基本上你需要一个类似 BSD 的系统来构建你的程序。
net/pfvar.h
听起来像是一个内核头文件,请尝试安装当前内核的头文件:
sudo apt-get install linux-headers-generic
答案2
您在尝试从源代码获取什么?通常当我遇到此类问题时,是因为我没有为其中一个依赖项安装 -dev 包。例如,如果 XnetX 是我尝试编译的程序的依赖项,则需要从软件中心安装 XnetX-dev 包。这样做将下载该包的源文件,从而允许您使用标头和 src 文件。