|
我是新手, 正在学习. 下载了LFS 20021023, 按照论坛上提到的说明来编译,结果第一个包bash-2.05a就出错. 先是externs.h有两个函数的参数定义和/usr/include/unistd.h 以及 string.h 中的定义不一样. 翻了一下, 发现我的系统中定义的参数类型是size_t, 而bash里的externs.h中定义的类型是int. 将int改成size_t, 这里通过. 接着是builtins下面mkbuiltins.c里rename函数参数不对. 老办法, 改成根我的系统中的参数一致(加上const说明就好了). 接下来的问题就不知道怎么办了:
[lfs@angel bash-2.05a]$ make
make[1]: Entering directory `/mnt/lfs/static/src/bash-2.05a/builtins'
gcc -s -static -rdynamic -g -O2 -o mkbuiltins mkbuiltins.o
/usr//bin/ld: cannot find -lc
collect2: ld returned 1 exit status
make[1]: *** [mkbuiltins] Error 1
make[1]: Leaving directory `/mnt/lfs/static/src/bash-2.05a/builtins'
make: *** [builtins/builtext.h] Error 1
呜呜. 现在学习LFS对我来说果然还是太难了啊 |
|