libglib2.0-devをインストールしても「Glib.h:そのようなファイルまたはディレクトリはありません」エラー


18

私はGROMACSを私が得ているエラーにしようとしています:

fatal error: glib.h: No such file or directory

私はこれに関連する質問が既にあることを見てきました、そして私は彼らのアドバイスに従い、次を実行しました:

sudo apt-get install libglib2.0-dev

わかった

Reading package lists... Done
Building dependency tree       
Reading state information... Done
libglib2.0-dev is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 270 not upgraded.

この後、makeを再実行すると、なぜ同じエラーが発生するのですか?

回答:


10

同様の問題がありました。実行してみてくださいlocate glib.h。私のシステムでは、locateが戻ります:

/home/jere/src/last.fm-1.4.2.58240/src/transcode/mpgli/mpglib/mpglib.h
/usr/include/dbus-1.0/dbus/dbus-glib.h
/usr/include/glib-2.0/glib.h
/usr/include/libdbusmenu-glib-0.4/libdbusmenu-glib/dbusmenu-glib.h
/usr/src/linux-headers-3.2.0-29-generic/include/config/blk/dev/bsglib.h

そして-I/usr/include/glib-2.0、(Makefile内の)コンパイラのインクルードパスにを追加しました。

これは、すべてのLinuxディストリビューションがglib開発ファイルを同じフォルダーにインストールするわけではないためだと思います。


/usr/include/glib-2.0MakeFileのインクルードパスに追加する方法は?
RSK

Makefileの記述方法に依存します。Makefileの例を教えてください。
jeremija

ios-webkit-debug-proxyを設定しようとしていました。ここで生成されたMakefileは
RSK

私はこれを試していませんが、github.com / google / ios-webkit-debug-proxy / blob / master / src /…というファイルがあることがわかります。変数に次のように追加し-I/usr/include/glib-2.0てみてくださいAM_CPPFLAGSAM_CPPFLAGS = -I$(top_srcdir)/include -I/usr/include/glib-2.0その後、autogen.shスクリプトを再実行します。
jeremija
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.