パスワードを忘れた? アカウント作成
730525 journal

bananan_wの日記: ターボ君とカーネルとALSA-driverとわたくし

日記 by bananan_w
alsa-driver-0.5.12a をコンパイルしようと
./configure してみた。
カーネルのヴァージョンをチェックしているところで
異常終了している。 config.log の後ろを見てみる。

gcc が <linux/version-up.h> が見付からん!
と、だだをこねている。 kernel のヘッダディレクトリは
configure がちゃんと見付けているのに、なんで
linux/version-up.h がみつからないのだろう?

linux/version-up.h をインクルードしているファイルは、
linux/version.h で、
#include <linux/version-up.h> こんな感じでインクルード
している。ということは。。。
gcc のインクルードディレクトリに、kernel のヘッダ
ディレクトリが指定していないから、見付からないのか。

でも、なんで linux/version.h が見付かっているかというと
/usr/include/linux というディレクトリが /usr/src/linux/include
とは別で存在するから。
ln -s /usr/linux/include /usr/include/linux
のほうがみんな幸せだとおもふのだけどなぁ。。。

結局、スクリプトをいじるのも面倒だったので
/usr/src/linux/include/linux/version.h を
-#include <linux/version-up.h>
+#include "/usr/src/linux/include/linux/version-up.h"
とごまかして逃げました(逃)
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

私はプログラマです。1040 formに私の職業としてそう書いています -- Ken Thompson

読み込み中...