2017-05-20 7 views
1

からsoup.h見つけることができません、私はいつもこのエラーが出る:Valaのコンパイラは、ライブラリLibsoup 2.4

fatal error: 'libsoup/soup.h' file not found 

私が使用していますコンパイルのコマンドは次のとおりです。

valac --pkg glib-2.0 --pkg libsoup-2.4 Main.vala 

マイOSはMacOS Sierra 10.12です。私はVala APIフォルダを調べると、libsoup-2.4ファイルがあります:/opt/local/share/vala-0.36/vapi そして、この問題がどこから来るのか分かりません。 私はすでに成功していないgoogleで検索しました。 コードはvalaのサンプルコードです。https://wiki.gnome.org/Projects/Vala/LibSoupSample

答えて

1

libsoupをインストールする必要があります。 Valaバインディング(libsoup-2.4.vapi)だけが、ライブラリ自体や開発ヘッダーではなく、Valaに付属しています。

libsoup/soup.h(Cヘッダー)が表示されないというエラーが表示されます。libsoup-2.4.vapiです。 Valaコンパイラではなく、実際にCコンパイラから来ています(Valaは機械コードに直接コンパイルされずにCに翻訳されています)。

+0

ありがとうございました!私は実際には、パッケージマネージャーポートでlibsoupをインストールしようとしました.Google Searchの最初の結果:macOSがLibsoupをインストールしても動作しませんでした。 しかし、libスープトラフの醸造所をインストールすることに幸運が働いた! – Liz3