当前位置: 技术问答>linux和unix
gcc3.2+RH8.0下编译错误,请高手指点
来源: 互联网 发布时间:2015-03-13
本文导语: gcc -c -O4 -march=athlon -mcpu=athlon -pipe -ffast-math -fomit-frame-pointer -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -I. -I.. -o pci_names.o pci_names.c #gcc -shared -Wl,-soname,libdha.so.0 -o libdha.so.0.1 libdha.o mtrr.o pci.o pci_names....
gcc -c -O4 -march=athlon -mcpu=athlon -pipe -ffast-math -fomit-frame-pointer -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -I. -I.. -o pci_names.o pci_names.c
#gcc -shared -Wl,-soname,libdha.so.0 -o libdha.so.0.1 libdha.o mtrr.o pci.o pci_names.o
gcc -shared -Wl,-soname -Wl,libdha.so.0.1 -o libdha.so.0.1 libdha.o mtrr.o pci.o pci_names.o
ln -sf libdha.so.0.1 libdha.so.0
ln: creating symbolic link `libdha.so.0' to `libdha.so.0.1': Operation not permitted
make[1]: *** [libdha.so.0.1] Error 1
make[1]: Leaving directory `/root/c/linux/MPlayer-0.90/libdha'
make: *** [libdha/libdha.so] Error 2
[root@AHA MPlayer-0.90]#
以上为RH8.0+gcc3.2下编译MPlayer时出错部分节选,请高手赐教该错误所代表的意思以及该如何处理才能顺利通过编译(代码肯定没问题,MPlayer这么多人都用了)
#gcc -shared -Wl,-soname,libdha.so.0 -o libdha.so.0.1 libdha.o mtrr.o pci.o pci_names.o
gcc -shared -Wl,-soname -Wl,libdha.so.0.1 -o libdha.so.0.1 libdha.o mtrr.o pci.o pci_names.o
ln -sf libdha.so.0.1 libdha.so.0
ln: creating symbolic link `libdha.so.0' to `libdha.so.0.1': Operation not permitted
make[1]: *** [libdha.so.0.1] Error 1
make[1]: Leaving directory `/root/c/linux/MPlayer-0.90/libdha'
make: *** [libdha/libdha.so] Error 2
[root@AHA MPlayer-0.90]#
以上为RH8.0+gcc3.2下编译MPlayer时出错部分节选,请高手赐教该错误所代表的意思以及该如何处理才能顺利通过编译(代码肯定没问题,MPlayer这么多人都用了)
|
ln -sf libdha.so.0.1 libdha.so.0
ln: creating symbolic link `libdha.so.0' to `libdha.so.0.1': Operation not permitted
第一句是要建立一个连接文件,错误是说这个操作不允许。可能
1:该连接文件已经存在
2:你的权限不够,一般用root来安装程序。
3:要链接的文件不存在。
ln: creating symbolic link `libdha.so.0' to `libdha.so.0.1': Operation not permitted
第一句是要建立一个连接文件,错误是说这个操作不允许。可能
1:该连接文件已经存在
2:你的权限不够,一般用root来安装程序。
3:要链接的文件不存在。
|
看提示信息应该是/root/c/linux/MPlayer-0.90/libdha目录
|
libdha.so.0.1要有执行权的!变成777吧。
|
/root/c/linux/MPlayer-0.90/libdha
|
同上,创建文件符号连接时失败
|
同上,创建文件符号连接时失败