当前位置: 技术问答>linux和unix
为何我的linux 不能用make ?
来源: 互联网 发布时间:2014-10-24
本文导语: 我的redhat 7.0 不能用make 例如make menuconfig 显示如下错误: rm -f include/asm (cd include ; ln -sf asm-i386 asm) make -C scripts/lxdialog all make[1]:Entering directory '/usr/src/linux/scripts/lxdialog' /usr/lib/gcc-lib/i386-redhat...
我的redhat 7.0 不能用make
例如make menuconfig 显示如下错误:
rm -f include/asm
(cd include ; ln -sf asm-i386 asm)
make -C scripts/lxdialog all
make[1]:Entering directory '/usr/src/linux/scripts/lxdialog'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libc.a:could not read symbols:
Malformed archive
Collect2:ld returned 1 exit status
>> Unable to find the Ncurses libraries
>> You must have Ncurses installed inorder
>> to use 'make menuconfig'
我想可能是libc.a 这个文件出了问题,便
cd /usr/lib/gcc-lib/i386-redhat-linux/2.96
ln -s /usr/lib/i386/libc.a libc.a
然后再运行make menuconfig 又报错如下:
....
no index ...
...runlib to add index ...
然后再运行runlib
显示的结果是使用方法的说明,但我不是很明白,
请各位高手帮我看看该怎么解决,谢谢先!(我能给的所有分31!!!)
例如make menuconfig 显示如下错误:
rm -f include/asm
(cd include ; ln -sf asm-i386 asm)
make -C scripts/lxdialog all
make[1]:Entering directory '/usr/src/linux/scripts/lxdialog'
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libc.a:could not read symbols:
Malformed archive
Collect2:ld returned 1 exit status
>> Unable to find the Ncurses libraries
>> You must have Ncurses installed inorder
>> to use 'make menuconfig'
我想可能是libc.a 这个文件出了问题,便
cd /usr/lib/gcc-lib/i386-redhat-linux/2.96
ln -s /usr/lib/i386/libc.a libc.a
然后再运行make menuconfig 又报错如下:
....
no index ...
...runlib to add index ...
然后再运行runlib
显示的结果是使用方法的说明,但我不是很明白,
请各位高手帮我看看该怎么解决,谢谢先!(我能给的所有分31!!!)
|
在Solaris下编译一些opensource的软件时,常要手工添加环境变量LD_LIBRARY_PATH,告诉编译器到哪些路径下去找库文件。在linux下应该不需要加,gcc就可以找到库的路径。不过你可以设一下试试,我手边暂时没linux:(
|
安装ncurse和ncurse-devel的RPM包