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"