しようとすると
$ 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 パッケージが必要ですか? または、環境変数が必要です。おそらくこれは他の方法で回避できますか?