2017-06-10 10 views
0

Mac OSでlibvirt api(libvirt/libvirt.h)を使用するC++アプリケーションを開発したいと考えています。 Ubuntuでは、いったんlibvirt-devをインストールすると、うまくコンパイルされていました。しかしMacではlibvirt-devをインストールする方法が見つかりません。誰かが私に正しい道を向けることができますか?ありがとう:DMac OSでlibvirt C++アプリケーションを開発する方法

+1

** http://brew.shコマンドは、BREWが正しくインストール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 

あなたが012のために必要なスイッチやフラグを見つけるためにpkgconfigを使用することができますこのような:

gcc program.c $(pkg-config --cflags --libs libvirt) -o program 

または

を:

-I/usr/local/Cellar/libvirt/3.4.0/include -L/usr/local/Cellar/libvirt/3.4.0/lib -lvirt 

だから、結論では、あなたが、その後でCコードをコンパイルすることができます:あなたのような何かを与える

pkg-config --cflags --libs libvirt 

clang program.c $(pkg-config --cflags --libs libvirt) -o program 

かとC++コード:自作**で

clang++ program.cpp $(pkg-config --cflags --libs libvirt) -o program 
関連する問題