在尝试编译旧版本的 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。
确保您使用干净的树进行构建。
在这种情况下,我有来自更新提交的构建的文件。
跑步:
(警告,这会删除工作树中不在 git 中的东西!)
然后再次进行构建工作。