すごく当たり前のことではあるのだけど
eclipseには.bashrcなんかで書いた環境変数のパスが通りません。なので、PKG_CONFIG_PATHを.bashrcでエクスポートしてると、pkg-configを含むMakefileをgnomeでmakeすると通るけど、eclipseでビルドすると通らないみたいな現象が起きます。
で、どうする
使いたいライブラリが勝手にpkg-configを設定してくれると一番ありがたいのですが、そうじゃない場合。
そうなるとPKG_CONFIG_PATHをエクスポートすることになるのですが、問題はどこに書くのかということ。大抵の場合~/.bashrcに書くかと思うんですが、それだとeclipseからpkg-configしても反映されない。で、調べてみるとこんなページが
http://d.hatena.ne.jp/takuya_1st/20110102/1293970212
.bashrcじゃなくて別のところに書けってことみたいですね。
実際にどうする
いろいろ試した結果、"/etc/profile"の末尾にexport書けばeclipseも読んでくれるみたいです。どういうわけか"~/.profile"だとNG。読まれてないのかしら。どういうことなのかはまた後日にまとめます。
※以下追記