web-dev-qa-db-ja.com

Ubuntu 16.10 GTK 3.0ヘッダーのパスを含める

私はサイトに行きました: https://developer.gnome.org/gtk3/stable/gtk-getting-started.html にexample-0.cと入力しました(First_Windowに名前を変更しました。 c)。ただし、このコマンドの後にコンパイルするメッセージが表示されます。

gcc `pkg-config --cflags gtk+3.0` -o First_Window First_Window.c `pkg-config --libs gtk+-3.0`

パッケージgtk + 3.0がpkg-config検索パスで見つかりませんでした。おそらく、「gtk + 3.0.pc」を含むディレクトリをPKG_CONFIG_PATH環境変数に追加する必要があります。パッケージ「gtk + 3.0」が見つかりません含める

インクルードファイルをパス#include </usr/include/gtk-3.0/gtk/gtk.h>に編集した後、新しいエラーが表示されます。

パッケージgtk + 3.0がpkg-config検索パスで見つかりませんでした。おそらく、 `gtk + 3.0.pc 'を含むディレクトリをPKG_CONFIG_PATH環境変数に追加する必要があります。パッケージ' gtk + 3.0 'が見つかりません。 gtk.h:30:21:致命的なエラー:gdk/gdk.h:そのようなファイルまたはディレクトリはありません#include

パスのエクスポートに関する記事を見つけました。私は今それらを見つけることができませんが、とにかく機能しませんでした。

誰かがパスを設定またはエクスポートする方法を教えてくれますか、これを解決しますか?

1
Guest123ABC

最初のpkg-configステートメントに「-」記号が欠落しているようです。コマンド全体が次のようになるように、「-」記号を追加してみてください。

gcc `pkg-config --cflags gtk+-3.0` -o First_Window First_Window.c `pkg-config --libs gtk+-3.0`

また、インクルードパスを以前の状態に修正する必要があります。

#include <gtk/gtk.h>

そして、もう一度コンパイルしてみてください。

Gnomeは、pkg-config here の使用/テストに関するヘルプを提供します。

2
gsxruk