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/libgc_s.so到/lib/i386-linux-gnu/libgcc_s.so.1的链接。我还设置了系统变量LD_LIBRARY_PATH=/lib/i386-linux-gnu,但它不起作用。

当我将-Bdynamic添加到命令中时,gcc编译成功。使用档案库和动态库编译程序的命令不同。也许是对"找不到-lgcc_s"的解释

相关内容

  • 没有找到相关文章

最新更新