如何在 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
我想在 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