Erro do vinculador: / usr / bin / ld: não é possível localizar -lgcc_s

0

Estou tentando compilar symlinks ( tar. gz-file ), que é uma ferramenta muito pequena com uma linha para compilação:

gcc -Wall -Wstrict-prototypes  -O2 -N -s -o symlinks symlinks.c

que dá o erro

....    
/usr/bin/ld: cannot find -lgcc_s
/usr/bin/ld: cannot find -lgcc_s
collect2: ld returned 1 exit status

A saída de

/sbin/ldconfig -p | grep libgcc

é

libgcc_s.so.1 (libc6) => /lib/i386-linux-gnu/libgcc_s.so.1

e tentando incluir o diretório mencionado diretamente

gcc -Wall -Wstrict-prototypes -L /lib/i386-linux-gnu/  -O2 -N -s -o symlinks symlinks.c

produz o mesmo erro.

Três perguntas:

  1. Por que não funciona com o primeiro comando, pois a biblioteca parece estar no caminho de pesquisa
  2. Por que incluir o caminho em si não ajuda
  3. Como consertar isso?
por Alex 13.11.2013 / 16:27

1 resposta

-1

Solução: omitindo a opção -N .

    
por Alex 13.11.2013 / 17:42