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' –