проблема при компиляции

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

M@kar
Сообщения: 223
ОС: Windows XP

проблема при компиляции

Сообщение M@kar »

Либо после комиляции ядра, либо после компиляции gcc 3.4.4, возникла такая проблема:
Когда собираю из исходников, в некоторых программах после конфигурирования (выполнение configure), появляется такая ошибка:

-----------------------
checking how to run the C++ preprocessor... /lib/cpp
configure: error: C++ preprocessor "/lib/cpp" fails sanity check
See `config.log' for more details.
root@darkstar:/k3b-0.12.4a#
Спасибо сказали:
Аватара пользователя
bahsurman
Сообщения: 153

Re: проблема при компиляции

Сообщение bahsurman »

M@kar писал(а):
23.02.2006 19:56
Либо после комиляции ядра, либо после компиляции gcc 3.4.4, возникла такая проблема:
Когда собираю из исходников, в некоторых программах после конфигурирования (выполнение configure), появляется такая ошибка:

-----------------------
checking how to run the C++ preprocessor... /lib/cpp
configure: error: C++ preprocessor "/lib/cpp" fails sanity check
See `config.log' for more details.
root@darkstar:/k3b-0.12.4a#


После компиляции ядра сделайте
#cp /usr/src/linux/include/asm-i386 /usr/include/asm
#cp /usr/src/linux/include/linux /usr/include/linux

или сделайте линки, если сурсы ядра не убиваете после сборки
Спасибо сказали:
M@kar
Сообщения: 223
ОС: Windows XP

Re: проблема при компиляции

Сообщение M@kar »

После компиляции ядра сделайте
#cp /usr/src/linux/include/asm-i386 /usr/include/asm
#cp /usr/src/linux/include/linux /usr/include/linux

Спасибо!
Спасибо сказали:
M@kar
Сообщения: 223
ОС: Windows XP

Re: проблема при компиляции

Сообщение M@kar »

Теперь такая петрушка:
In file included from /usr/include/linux/errno.h:4,
from /usr/include/bits/errno.h:25,
from /usr/include/errno.h:36,
from beepctrl.c:30:
/usr/include/asm/errno.h:4:31: asm-generic/errno.h: No such file or directory
make[2]: *** [beepctrl.lo] Ошибка 1
make[2]: Leaving directory `/bmp-0.9.7.1/libbeep'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/bmp-0.9.7.1'
make: *** [all] Ошибка 2
root@darkstar:/bmp-0.9.7.1#

Прошлую проблему решил так:
#ln -s /usr/src/linux/include/asm-i386 /usr/include/asm
#ln -s /usr/src/linux/include/linux /usr/include/linux
Спасибо сказали:
Аватара пользователя
bahsurman
Сообщения: 153

Re: проблема при компиляции

Сообщение bahsurman »

M@kar писал(а):
26.02.2006 15:28
Теперь такая петрушка:
In file included from /usr/include/linux/errno.h:4,
from /usr/include/bits/errno.h:25,
from /usr/include/errno.h:36,
from beepctrl.c:30:
/usr/include/asm/errno.h:4:31: asm-generic/errno.h: No such file or directory
make[2]: *** [beepctrl.lo] Ошибка 1
make[2]: Leaving directory `/bmp-0.9.7.1/libbeep'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/bmp-0.9.7.1'
make: *** [all] Ошибка 2
root@darkstar:/bmp-0.9.7.1#

Прошлую проблему решил так:
#ln -s /usr/src/linux/include/asm-i386 /usr/include/asm
#ln -s /usr/src/linux/include/linux /usr/include/linux


Туда же слинкуйте asm-generic
#ln -s /usr/src/linux/include/asm-generic /usr/include/asm-generic
Спасибо сказали:
Аватара пользователя
SANTA
Сообщения: 181
ОС: GNU/Linux

Re: проблема при компиляции

Сообщение SANTA »

Ага... потом попросит еще чего-то и еще, и еще... Проще поставить хидеры ядра чтоб не париться
Спасибо сказали:
Аватара пользователя
bahsurman
Сообщения: 153

Re: проблема при компиляции

Сообщение bahsurman »

SANTA писал(а):
26.02.2006 21:50
Ага... потом попросит еще чего-то и еще, и еще... Проще поставить хидеры ядра чтоб не париться


Нет. Больше ничего не попросит. И нет гарантий, что поставиви кьюррент хидеры ядра в слаке, после очередного обновления gcc или того же ядра не возникнет тот же гемор. Так что, мне всегда проще сделать три линка.
Спасибо сказали:
Аватара пользователя
BigKAA
Сообщения: 292

Re: проблема при компиляции

Сообщение BigKAA »

bahsurman писал(а):
27.02.2006 21:07
SANTA писал(а):
26.02.2006 21:50

Ага... потом попросит еще чего-то и еще, и еще... Проще поставить хидеры ядра чтоб не париться


Нет. Больше ничего не попросит. И нет гарантий, что поставиви кьюррент хидеры ядра в слаке, после очередного обновления gcc или того же ядра не возникнет тот же гемор. Так что, мне всегда проще сделать три линка.


На моей памяти, у меня ни разу не было гиммора после обновления gcc. Правда один раз пришлось перекомпилить им ядро по новой, потому как при сборке драйверов от NVIDIA заругался по поводу того, что ядро собрано старой версией gcc.
Удачи, Артур Крюков
--
CentOS 5.x | Fedora Core
Home милый wikihome и мой блог
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: проблема при компиляции

Сообщение ddc »

(bahsurman @ Feb 27 2006, в 21:07) писал(а):кьюррент хидеры
Может хотя бы "каррент хэдеры", раз "заголовочные файлы Current" или "заголовочные файлы текущей версии" не кошерно?
Спасибо сказали:
Аватара пользователя
bahsurman
Сообщения: 153

Re: проблема при компиляции

Сообщение bahsurman »

ddc писал(а):
28.02.2006 10:56
(bahsurman @ Feb 27 2006, в 21:07) писал(а):кьюррент хидеры
Может хотя бы "каррент хэдеры", раз "заголовочные файлы Current" или "заголовочные файлы текущей версии" не кошерно?


А называйте как угодно, -всё одно - жаргон. Главное, чтобы оппоненту понятно было. :)
Спасибо сказали: