[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:05024] (Re:05023) makeができないのはなぜでしょうか?



みなさんこんばんわ。畠山@広島です。


> おそらく、
> # cd /usr/src/linux
> # make symlinks
> とすると、コンパイルできるようになるのではないかと。
>
> これらは、/usr/include 以下を参照するのですが、一般に
> /usr/include/asm は、 /usr/src/linux/include/asm へのシンボリックリンクに
> なっています。
>
> # もっというと、インテルアーキテクチャな機械では、
> # /usr/src/linux/include/asm は
> # /usr/src/linux/include/asm-i386 へのシンボリックリンク ;-)
> ## kernel 2.2以上 / glibc 2.X でも同様ですよね??

Plamo 2.0 βを使っていて、ppxp を使うために userlink を make しようとして
同じエラーに遭遇したので、上記のアドバイスを実践してみました。
# cd /usr/src/linux
# make symlinks
とすると、/usr/src/linux/include/asm に /usr/include/asm というシンボリックリンクが
はられました。kernel 2.2.12、glibc 2.1 でも、同様でした。
/usr/src/linux/include/asm は /usr/src/linux/include/asm-i386 へのシンボリックリンクになっています。

これらを済ませた後で、ppxp.tgz に格納されていた /usr/src/modules/userlink-0.99.tgz を
展開して
# cd /usr/src/modules/userlink-0.99
# ./configure
# make
とやったのですが、以下のようなエラーが出ました。

−−−−−−−−−(エラー表示)
kuroume:/usr/src/modules/userlink-0.99# make
gcc -D__KERNEL__ -Wall -O2 -DMODULE -Wstrict-prototypes -fomit-frame-pointer -fno-strength-reduce -malign-loops=2 -malign-jumps=2 -malign-functions=2 -I. -DVERSION=\"0.99\" -c userlink.c -o userlink.o
userlink.c:107: linux/version.h: No such file or directory
In file included from /usr/include/linux/module.h:10,
                 from userlink.c:109:
/usr/include/linux/config.h:4: linux/autoconf.h: No such file or directory
In file included from userlink.c:109:
/usr/include/linux/module.h:199: linux/version.h: No such file or directory
In file included from /usr/include/linux/tty.h:28,
                 from /usr/include/linux/sched.h:21,
                 from userlink.c:112:
/usr/include/linux/serialP.h:23: linux/version.h: No such file or directory
make: *** [userlink.o] Error 1
−−−−−−−−−(ここまで)

どうも、version.h というファイルと autoconf.h というファイルが
見付からないのが原因のようです。これらのファイルは、
やはりどこかに存在していて、シンボリックリンクが張られていないだけ
なのでしょうか?


--
畠山 大志
広島大学理学部物理科学科2年
E-Mail : u1079057@riise.hiroshima-u.ac.jp
Web Site : http://www.riise.hiroshima-u.ac.jp/~u1079057

References
[plamo:05021] makeができないのはなぜでしょうか?, Toshiki Yamane
[plamo:05023] Re: makeができないのはなぜでしょうか?, Ikeda Kotaro

[検索ページ] [メール一覧]
Plamo ML 公開システム