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

3

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 / 17:09

1 resposta

0

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

    
por 13.11.2013 / 17:42

Tags