gpt4 book ai didi

xen - 如何构建 Mirage OS 的 Xen unikernel

转载 作者:行者123 更新时间:2023-12-05 01:35:03 26 4
gpt4 key购买 nike

我阅读了这个文档( http://openmirage.org/wiki/hello-world )并尝试构建一个 xen unikernel 如下:

mirage configure --xen
make depend
make

但编译失败:
ocamlbuild -classic-display -use-ocamlfind -pkgs lwt.syntax,mirage-console.xen,mirage-types.lwt -tags "syntax(camlp4o),annot,bin_annot,strict_sequence,principal" -tag-line "<static*.*>: -syntax(camlp4o)" -cflag -g -lflags -g,-linkpkg,-dontlink,unix main.native.o
ocamlfind ocamldep -package mirage-types.lwt -package mirage-console.xen -package lwt.syntax -syntax camlp4o -modules main.ml > main.ml.depends
ocamlfind ocamlc -c -g -annot -bin-annot -principal -strict-sequence -package mirage-types.lwt -package mirage-console.xen -package lwt.syntax -syntax camlp4o -o main.cmo main.ml
ocamlfind ocamlopt -c -g -annot -bin-annot -principal -strict-sequence -package mirage-types.lwt -package mirage-console.xen -package lwt.syntax -syntax camlp4o -o main.cmx main.ml
pkg-config --print-errors --exists mirage-xen
Package mirage-xen was not found in the pkg-config search path.
Perhaps you should add the directory containing `mirage-xen.pc'

到 PKG_CONFIG_PATH 环境变量
未找到包 'mirage-xen'
制作:*** [构建] 错误 1

我通过 opam install mirage-xen 安装了 Mirage-xen成功地。
但是在我的 .opam 目录中,没有 mirage-xen.pc .

最佳答案

它们应该出现在您的 OPAM 前缀中。我得到:

$ ls $(opam config var prefix)/lib/pkgconfig
gmp.pc mirage-xen-ocaml-bindings.pc mirage-xen-posix.pc
libminios-xen.pc mirage-xen-ocaml.pc openlibm.pc
mirage-xen-minios.pc mirage-xen.pc

(你可能有更少; mirage-xen.pc 是重要的)

假设他们在那里,检查项目的 Makefile 正在设置 PKG_CONFIG_PATH正确。

关于xen - 如何构建 Mirage OS 的 Xen unikernel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28103865/

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