Ubuntu GCC ошибки компиляции

Когда я компилирую свою программу с помощью команды

gcc -o ****** -Xlinker -Bstatic -L/usr/lib -lf2c -lm

происходит ошибка

usr/bin/ld: cannot find -lgcc_s

Кто может сказать мне, как решить эту ошибку? Версия моей системы - 32-битная Ubuntu 13.04, gcc 4.6. И я искал ошибку, кто-то сказал, что это может быть ошибка symlink, но в моей системе есть ссылка /usr/lib/libgcc_s.so на /lib/i386-linux-gnu/libgcc_s.so.1. Я также установил системную переменную LD_LIBRARY_PATH=/lib/i386-linux-gnu, но она не сработала.

1 ответ

Это происходит, когда я добавляю -Bdynamic к команде,gcc успешно компилируется. Команды компиляции программы с архивной библиотекой и динамической библиотекой разные. Может быть, это объяснение "не могу найти -lgcc_s"

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