如何在 Mac OS 中开发 libvirt C++ 应用程序

How to develop libvirt C++ apps in Mac OS

我想在 Mac OS 中开发使用 libvirt api (libvirt/libvirt.h) 的 c++ 应用程序。在 Ubuntu 中,一旦我安装了 libvirt-dev,它就可以正常编译。但是在 mac 中我找不到安装 libvirt-dev 的方法。有人能指出我正确的道路吗?谢谢 :D

如果您首先从 the Homebrew website 安装 homebrew,那么您将能够简单地安装 libvirt

brew install libvirt

如果你想针对 libvirt 进行编译,我进一步建议你安装 pkgconfig

brew install pkgconfig

之后,您可以使用 pkgconfig 找到 libvirt 所需的开关和标志,如下所示:

pkg-config --cflags --libs libvirt

这会给你这样的东西:

-I/usr/local/Cellar/libvirt/3.4.0/include -L/usr/local/Cellar/libvirt/3.4.0/lib -lvirt

因此,总而言之,您将能够使用以下代码编译 C 代码:

gcc program.c $(pkg-config --cflags --libs libvirt) -o program

clang program.c $(pkg-config --cflags --libs libvirt) -o program

或 C++ 代码:

clang++ program.cpp $(pkg-config --cflags --libs libvirt) -o program