0

当我用命令编译我的程序时

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

发生错误

usr/bin/ld: cannot find -lgcc_s

谁能告诉我解决这个错误的方法?我的系统版本是 32bit Ubuntu 13.04,gcc 4.6。我已经搜索了错误,有人说它可能是符号链接的错误,但它在我的系统上有 /usr/lib/libgcc_s.so 到 /lib/i386-linux-gnu/libgcc_s.so.1 的链接。我还设置了系统变量 LD_LIBRARY_PATH=/lib/i386-linux-gnu,但是没有用。

4

1 回答 1

0

当我在命令中添加-Bdynamic时发生这种情况,gcc编译成功。归档库和动态库编译程序的命令不同。可能是“找不到-lgcc_s”的解释

于 2015-05-20T09:16:20.527 回答