【问题标题】:Ubuntu gcc compile errorsUbuntu gcc 编译错误
【发布时间】:2015-05-19 14:20:04
【问题描述】:

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

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,但是没有用。

【问题讨论】:

  • 这是否源自f2c 请求的库?尝试定位 libf2c,然后通过ldd libf2c.so 进行检查。

标签: libgcc


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-23
    • 2017-06-27
    • 1970-01-01
    • 2014-12-10
    • 1970-01-01
    相关资源
    最近更新 更多