Ошибка компоновщика: / usr / bin / ld: не удается найти -lgcc_s

Я пытаюсь скомпилировать symlinks ( tar.gz-file ), который является очень маленьким инструментом с одной строкой для компиляции:

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

, который дает ошибку

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

Выходные данные

/sbin/ldconfig -p | grep libgcc

равны

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

, и попытка включить упомянутый каталог напрямую

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

производит та же ошибка.

Три вопроса:

  1. Почему она не работает с первой командой, поскольку библиотека кажется в пути поиска
  2. Почему включается сам путь? не помогает
  3. Как это исправить?
0
задан 13 November 2013 в 20:17

1 ответ

Решение: Исключение опции -N.

-1
ответ дан 13 November 2013 в 20:17

Другие вопросы по тегам:

Похожие вопросы: