arm-uclinux-gcc: crt1.o não encontrado

0

Instalei recentemente o toolchain arm-uclinux de arm-uclinux-tools-base-gcc3.4.0-20040610.sh. Eu corri o script e tentei compilar um programa de teste:

/usr/local/arm-uclinux-tools/bin/arm-uclinux-gcc hello.c -o hello

/usr/local/arm-uclinux-tools/lib/gcc/arm-uclinux/3.4.0/../../../../arm-uclinux/bin/ld.real: crt1.o: No such file: No such file or directory
collect2: ld returned 1 exit status

Eu procurei por horas sobre esse problema e não encontrei nada, exceto uma dica sobre o uclibc não estar instalado. Não é compilado junto com o toolchain?

Estou usando o Ubuntu 11 de 64 bits.

    
por Hamish Milne 14.05.2011 / 15:26

1 resposta

1

Dê uma olhada no este tópico . Se você preferir simplesmente pular para o ponto, aqui está uma citação

"Try using the command g++ instead of gcc. The g++ command is used for compiling C++ code (whereas gcc defaults to C code), and will automatically link against libstdc++.so. If you really want to use gcc to compile, you must manually tell it to link against the c++ library, e.g. "

$ gcc foo.cpp -l stdc++
    
por 14.05.2011 / 15:30