0
我想开发在Mac OS中使用libvirt api(libvirt/libvirt.h)的C++应用程序。在Ubuntu中,一旦我安装libvirt-dev,它编译的很好。但在Mac中我找不到安装libvirt-dev的方法。有人能指引我走向正确的道路吗?谢谢:d如何在Mac OS上开发libvirt C++应用程序
我想开发在Mac OS中使用libvirt api(libvirt/libvirt.h)的C++应用程序。在Ubuntu中,一旦我安装libvirt-dev,它编译的很好。但在Mac中我找不到安装libvirt-dev的方法。有人能指引我走向正确的道路吗?谢谢:d如何在Mac OS上开发libvirt C++应用程序
如果安装自制第一,从the Homebrew website,那么你就可以简单地安装libvirt
有:
brew install libvirt
如果你想编译反对libvirt
,我会进一步建议你安装pkgconfig
有:
brew install pkgconfig
后,您可以使用pkgconfig
找到您所需要的012开关和标志这样的:
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
有** **自制的http://brew.sh命令是'冲泡安装libvirt' –
烨是否正确安装,但用gcc编译时,它无法找到libvirt.h,通过在Ubuntu中安装libvirt-dev修复了该问题,bt homebrew没有libvirt-dev公式。 :( –
使用'brew install pkgconfig'也可以使用** homebrew **安装'pkgconfig'。然后你可以使用'pkgconfig'来获得编译器的开关......'gcc program.c $(pkg-config - cflags --libs libvirt)-o program' –