web-dev-qa-db-ja.com

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

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を再実行すると、なぜ同じエラーが発生するのですか?

18
Dave Davis

同様の問題がありました。 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開発ファイルを同じフォルダーにインストールするわけではないためだと思います。

10
jeremija