2017-06-10 86 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 
相關問題