Portál AbcLinuxu, 26. dubna 2024 17:38


Dotaz: Jak zapsat cestu na hlavick...

1.4.2003 15:32 Milan
Jak zapsat cestu na hlavick...
Přečteno: 75×
Odpovědět | Admin
Vsechny programy mi pri make vyhodi error, ze nemam hlavickove soubory jadra (kernel-headers). Pritom je mam normalne v /usr/include/linux, da se nejak zapsat cesta na hlavicky jadra?

Diky Milan

PS: jo a zdrojak jadra taky mam v /usr/src/linux/. Tak kde to vazne? :-(
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

1.4.2003 15:40 Jiri Bajer | skóre: 34 | blog: Sarimuv koutek | Praha
Rozbalit Rozbalit vše Jak zapsat cestu na hlavick...
Odpovědět | | Sbalit | Link | Blokovat | Admin
Mozna je problem v tom, ze hledaji zdrojak v /usr/src/linux-2.4.20 (verze se samozrejme muze lisit). Nepomohl by symlink na /usr/src/linux? Pokud si dobre vzpominam, tak je doporucovano mit fyzicky jadro v adresari se jmenem dle verze a symlink bez verze... (urcite se to psalo nekde v Linux-kernel-HOWTO) Dalsi problem muze byt s EXTRA_VERSION (napr -ac2). Ale i tak by melo stacit, kdyz budou spravne symlinky a v Makefile kernelu bude odpovidajici EXTRA_VERSION vyplnena. Jirka
1.4.2003 15:43 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Jak zapsat cestu na hlavick...
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nevím, co jsou ,,všechny programy``, ale make bude těžko vypisovat, že ti chybí kernel-headers, spíš gcc, a každopádně vypíše, co mu přesně chybí, zkus sem tu hlášku pastntout, a taky jak se pouští, protože z toho je zase vidět, kde to hledá. Jinak -I/some/dir (v CFLAGS resp. CPPFLAGS) přidá /some/dir do cest, kde se hledají hlavíčkový soubory, ale v případě jaderných jsou ty cesty standardní, a nic by nikam nemělo být třeba přídávat.
1.4.2003 16:59 Milan
Rozbalit Rozbalit vše Jak zapsat cestu na hlavick...
Tak napriklad ovladace nvidia. S volbou --kernel-include-dir=/usr/include/linux take nic. gcc verze 3.2.2.

nvidia-installer log file
'/var/log/nvidia-installer.log'
creation time: Tue Apr 1 15:18:14 2003

option status:
license pre-accepted : false
update : false
force update : false
expert : false
uninstall : false
driver info : false
no precompiled interface: false
no ncurses color : false
query latest driver ver : false
no OpenGL header files : false
no questions : false
silent : false
XFree86 install prefix : /usr/X11R6
OpenGL install prefix : /usr
Installer install prefix: /usr
kernel include path :
/usr/include/linux/
kernel install path : (not specified)
proc mount point : /proc
ui : (not specified)
tmpdir : /tmp
ftp site :
ftp://download.nvidia.com

Using: nvidia-installer ncurses user interface
-> License accepted.
-> No precompiled kernel interface was found to
match your kernel; would you li
ke the installer to attempt to download a
kernel interface for your kernel f
rom the NVIDIA ftp site
(ftp://download.nvidia.com)? (Answer: Yes)
-> No matching precompiled kernel interface was
found on the NVIDIA ftp site;
this means that the installer will need to
compile a kernel interface for
your kernel.
-> Using the kernel include path
'/usr/include/linux/' as specified by the
'--kernel-include-dir' commandline option.
ERROR: The kernel header file
'/usr/include/linux//linux/kernel.h' does not
exist. The most likely reason for this is
that the kernel include path
'/usr/include/linux/' is incorrect. Please
make sure you have installed
the kernel header files for your kernel; on
Red Hat Linux systems, for
example, be sure you have the
'kernel-source' rpm installed. If you
know the correct kernel header files are
installed, you may specify the
kernel include path with the
'--kernel-include-path' commandline
option.
ERROR: Installation has failed. Please see the
file '/var/log/nvidia-installer.log' for
details. You may find suggestions
on fixing installation problems in the
README available on the Linux
driver download page at www.nvidia.com.

3.4.2003 15:51 WlasaTy
Rozbalit Rozbalit vše Jak zapsat cestu na hlavick...
Odpovědět | | Sbalit | Link | Blokovat | Admin
a uz si tie zdrojaky jadra pouzil alebo len rozbalil?
ak si ich este nepouzil, treba obcas este spustit v ich adresari
make dep
3.4.2003 18:12 Marcel Šebek | skóre: 21 | blog: c
Rozbalit Rozbalit vše Jak zapsat cestu na hlavick...
Odpovědět | | Sbalit | Link | Blokovat | Admin
Hlavicky kernelu pro kompilaci normalnich programu jsou v /usr/include/linux|asm a ve slusnych distribucich jsou ve verzi, proti ktere byla kompilovana glibc, ne ve verzi, kterou provozujete, takze by /usr/include/linux nemel byt symlink na /usr/src/linux/include/linux.
Real programmers don't comment their code. If it was hard to write, it should be hard to read.
5.4.2003 02:37 Milan
Rozbalit Rozbalit vše Jak zapsat cestu na hlavick...
Dikes uz to funguje. ;-) Milan

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.