+ -
当前位置:首页 → 问答吧 → GCC4.3.2编译reiserfsprogs-3.6.19出错

GCC4.3.2编译reiserfsprogs-3.6.19出错

时间:2008-11-28

来源:互联网

代码:
make[1]: Entering directory `/sources/reiserfsprogs-3.6.19/reiserfscore'
if gcc -DHAVE_CONFIG_H -I. -I. -I../include -g -Wall -O2 -fPIC -DPIC -MT do_balan.o -MD -MP -MF ".deps/do_balan.Tpo" \
 -c -o do_balan.o `test -f 'do_balan.c' || echo './'`do_balan.c; \
 then mv -f ".deps/do_balan.Tpo" ".deps/do_balan.Po"; \
 else rm -f ".deps/do_balan.Tpo"; exit 1; \
 fi
In file included from ../include/reiserfs_lib.h:14,
 from includes.h:12,
 from do_balan.c:20:
../include/reiserfs_fs.h:41:27: error: asm/unaligned.h: No such file or directory
make[1]: *** [do_balan.o] Error 1
make[1]: Leaving directory `/sources/reiserfsprogs-3.6.19/reiserfscore'
make: *** [all-recursive] Error 1

./configure --prefix=/usr --sbindir=/sbin
make时就出现上面的错误

请问是哪出问题了?

作者: ejacob   发布时间: 2008-11-28

asm/unaligned.h: No such file or directory

去拷这个文件过来

作者: hritian   发布时间: 2008-11-28

是不 是没有装nasm 或者  kernel header

作者: trublemaker   发布时间: 2008-11-28

我也遇到同样问题,最好的办法:
换用reiserfsprogs-3.6.20

作者: kangtian   发布时间: 2008-11-29

引用:
作者: trublemaker
是不 是没有装nasm 或者  kernel header
已经装了Linux-2.6.27.4 API Headers
make mrproper
make headers_check
make INSTALL_HDR_PATH=dest headers_install
cp -rv dest/include/* /usr/include

作者: ejacob   发布时间: 2008-11-29

已解决

http://cvs.fedora.redhat.com/viewvc/...ch?view=markup

下载patch


代码:
patch -Np1 -i ../*****.patch
./configure --prefix=/usr --sbindir=/sbin
make
make install
ln -sf reiserfsck /sbin/fsck.reiserfs
ln -sf mkreiserfs /sbin/mkfs.reiserfs
上传的附件
header-fix.zip (1.3 KB, 0 次查看)

作者: ejacob   发布时间: 2008-11-29

http://ftp.lfs-matrix.net/pub/blfs/6.3/

下载3.6.20的就不用打补丁,直接编译

作者: ejacob   发布时间: 2008-11-29