尝试编译 libvirt 时出现错误“getopt.h:85:29:致命错误:getopt-pfx-core.h:没有这样的文件或目录”

尝试编译 libvirt 时出现错误“getopt.h:85:29:致命错误:getopt-pfx-core.h:没有这样的文件或目录”

在尝试编译旧版本的 libvirt 时(看看我是否可以获得一些最新的旧补丁,请参阅https://www.redhat.com/archives/libvir-list/2014-March/msg00106.html),我收到错误:

getopt.h:85:29:致命错误:getopt-pfx-core.h:没有这样的文件或目录

当我运行 make 时(运行 ./autogen.sh 后)。

这是 libvirt 提交 aa50a5c 上的内容。

在搜索此错误(“致命错误:getopt-pfx-core.h:没有这样的文件或目录”)时,我发现很少的结果,但它似乎并不特定于 libvirt,这是有道理的,因为错误似乎是某种东西与 getopt.

答案1

确保您使用的是干净的树来建造。

在这种情况下,我有来自更新的提交版本的文件。

跑步:

(警告,这将删除工作树中不在 git 中的内容!)

git reset --hard HEAD
git clean -fdx
git clean -fdX

然后再次构建就成功了。

相关内容