しようとすると
$ makedepend -f gcc.mak
私のUbuntuマシンのミドルウェアはこれを取得します
/usr/include/../include/limits.h:125:26: エラー: limits.h を検索するインクルード パスがありません
これは、limits.h:125 周辺のコンテンツです。
/* ほとんどすべての ISO 定数を定義するコンパイラの limits.h を取得します。
この #include_next を二重包含チェックの外に置きます。
このファイルを複数回インクルードしても取得できるはずです
gcc のヘッダーからの定義。*/
#if defined __GNUC__ && !defined _GCC_LIMITS_H_
/* `_GCC_LIMITS_H_' は GCC のファイルが定義するものです。*/
# include_next <limits.h>
#endif
設定してみた
$ export INCLUDE=/usr/lib/gcc/x86_64-linux-gnu/4.3/include-fixed/ $ export C_INCLUDE_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.3/include-fixed/ $ export CPLUS_INCLUDE_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.3/include-fixed/
(これは、システムで別の limits.h を見つけた場所です)。すでに libc6-dev をインストールしていますが、その limits.h が別のパッケージによって上書きされている可能性がありますか? 別の -dev パッケージが必要ですか? または、環境変数が必要です。おそらくこれは他の方法で回避できますか?