当前位置: 技术问答>linux和unix
arm-linux-gcc的连接问题
来源: 互联网 发布时间:2016-08-07
本文导语: 实际机器上的终端的错误输出: …… arm-linux-gcc -shared .libs/bitmath.o .libs/bitreader.o .libs/bitwriter.o .libs/cpu.o .libs/crc.o .libs/fixed.o .libs/float.o .libs/format.o .libs/lpc.o .libs/md5.o .libs/memory.o .libs/metadata_iterators.o .libs/metada...
实际机器上的终端的错误输出:
……
arm-linux-gcc -shared .libs/bitmath.o .libs/bitreader.o .libs/bitwriter.o .libs/cpu.o .libs/crc.o .libs/fixed.o .libs/float.o .libs/format.o .libs/lpc.o .libs/md5.o .libs/memory.o .libs/metadata_iterators.o .libs/metadata_object.o .libs/stream_decoder.o .libs/stream_encoder.o .libs/stream_encoder_framing.o .libs/window.o .libs/ogg_decoder_aspect.o .libs/ogg_encoder_aspect.o .libs/ogg_helper.o .libs/ogg_mapping.o -lm -L/data/flac-output/lib -logg -Wl,-soname -Wl,libFLAC.so.8 -o .libs/libFLAC.so.8.2.0
/opt/OXNAS810/toolchain/gcc-4.2.4-glibc-2.7-toolchain/cross-tools/lib/gcc/arm-unknown-linux-gnueabi/4.2.4/../../../../arm-unknown-linux-gnueabi/bin/ld: cannot find -logg
collect2: ld returned 1 exit status
make[1]: *** [libFLAC.la] Error 1
make[1]: Leaving directory `/root/tt/minidlna/flac-1.2.1/src/libFLAC'
make: *** [all-recursive] Error 1
通过ssh连接的虚拟终端的输出:
……
arm-linux-gcc -shared .libs/bitmath.o .libs/bitreader.o .libs/bitwriter.o .libs/cpu.o .libs/crc.o .libs/fixed.o .libs/float.o .libs/format.o .libs/lpc.o .libs/md5.o .libs/memory.o .libs/metadata_iterators.o .libs/metadata_object.o .libs/stream_decoder.o .libs/stream_encoder.o .libs/stream_encoder_framing.o .libs/window.o .libs/ogg_decoder_aspect.o .libs/ogg_encoder_aspect.o .libs/ogg_helper.o .libs/ogg_mapping.o -lm -L/data/flac-output/lib -logg -Wl,-soname -Wl,libFLAC.so.8 -o .libs/libFLAC.so.8.2.0
../../libtool: line 4361: arm-linux-gcc: command not found
make[1]: *** [libFLAC.la] Error 127
make[1]: Leaving directory `/root/tt/minidlna/flac-1.2.1/src/libFLAC'
make: *** [all-recursive] Error 1
貌似提示找不到连接器ld 我想知道它去实际路径的什么地方找连接器ld
另外我的交叉编译工具目录中有arm-linux-ld连接文件连接到本目录的一个文件。在其他目录下还有ld。
我想知道gcc的连接器ld和实际用的ld有什么区别吗?
他们是怎么工作的?
……
arm-linux-gcc -shared .libs/bitmath.o .libs/bitreader.o .libs/bitwriter.o .libs/cpu.o .libs/crc.o .libs/fixed.o .libs/float.o .libs/format.o .libs/lpc.o .libs/md5.o .libs/memory.o .libs/metadata_iterators.o .libs/metadata_object.o .libs/stream_decoder.o .libs/stream_encoder.o .libs/stream_encoder_framing.o .libs/window.o .libs/ogg_decoder_aspect.o .libs/ogg_encoder_aspect.o .libs/ogg_helper.o .libs/ogg_mapping.o -lm -L/data/flac-output/lib -logg -Wl,-soname -Wl,libFLAC.so.8 -o .libs/libFLAC.so.8.2.0
/opt/OXNAS810/toolchain/gcc-4.2.4-glibc-2.7-toolchain/cross-tools/lib/gcc/arm-unknown-linux-gnueabi/4.2.4/../../../../arm-unknown-linux-gnueabi/bin/ld: cannot find -logg
collect2: ld returned 1 exit status
make[1]: *** [libFLAC.la] Error 1
make[1]: Leaving directory `/root/tt/minidlna/flac-1.2.1/src/libFLAC'
make: *** [all-recursive] Error 1
通过ssh连接的虚拟终端的输出:
……
arm-linux-gcc -shared .libs/bitmath.o .libs/bitreader.o .libs/bitwriter.o .libs/cpu.o .libs/crc.o .libs/fixed.o .libs/float.o .libs/format.o .libs/lpc.o .libs/md5.o .libs/memory.o .libs/metadata_iterators.o .libs/metadata_object.o .libs/stream_decoder.o .libs/stream_encoder.o .libs/stream_encoder_framing.o .libs/window.o .libs/ogg_decoder_aspect.o .libs/ogg_encoder_aspect.o .libs/ogg_helper.o .libs/ogg_mapping.o -lm -L/data/flac-output/lib -logg -Wl,-soname -Wl,libFLAC.so.8 -o .libs/libFLAC.so.8.2.0
../../libtool: line 4361: arm-linux-gcc: command not found
make[1]: *** [libFLAC.la] Error 127
make[1]: Leaving directory `/root/tt/minidlna/flac-1.2.1/src/libFLAC'
make: *** [all-recursive] Error 1
貌似提示找不到连接器ld 我想知道它去实际路径的什么地方找连接器ld
另外我的交叉编译工具目录中有arm-linux-ld连接文件连接到本目录的一个文件。在其他目录下还有ld。
我想知道gcc的连接器ld和实际用的ld有什么区别吗?
他们是怎么工作的?
|
汗。。。
一般都是这么现实的。
你看的时候,把那几个../都省略了就可以了。
|
我也想知道gcc的连接器ld和实际用的ld有什么区别,技术性的帮不了,就帮忙顶起来吧,呵呵
|
不明白,麻烦楼主详细解释一下