2017-06-10 57 views
0

我想开发在Mac OS中使用libvirt api(libvirt/libvirt.h)的C++应用程序。在Ubuntu中,一旦我安装libvirt-dev,它编译的很好。但在Mac中我找不到安装libvirt-dev的方法。有人能指引我走向正确的道路吗?谢谢:d如何在Mac OS上开发libvirt C++应用程序

+1

有** **自制的http://brew.sh命令是'冲泡安装libvirt' –

+0

烨是否正确安装,但用gcc编译时,它无法找到libvirt.h,通过在Ubuntu中安装libvirt-dev修复了该问题,bt homebrew没有libvirt-dev公式。 :( –

+1

使用'brew install pkgconfig'也可以使用** homebrew **安装'pkgconfig'。然后你可以使用'pkgconfig'来获得编译器的开关......'gcc program.c $(pkg-config - cflags --libs libvirt)-o program' –

回答

0

如果安装自制第一,从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 
相关问题