【问题标题】:Fedora 8/EC2: ld cannot find libraryFedora 8/EC2:ld 找不到库
【发布时间】:2010-07-07 22:32:27
【问题描述】:

我正在尝试让 gcc 在 Fedora 8 的 Amazon EC2 映像上工作,但我遇到了库问题。 ld 没有找到 -lz -lm -lbz2。

我已尝试将 -L /lib 和 -L /usr/lib 添加到 gcc 的参数中,但仍然无法正常工作。

我错过了什么?

【问题讨论】:

    标签: gcc amazon-ec2 fedora ld


    【解决方案1】:

    图书馆在哪里?您是否通过 -L 选项在您使用的路径中找到了库?

    【讨论】:

    • 据我所知,这些库位于 /usr/bin 中。
    • @Dave - 如何在 /usr/bin 中指定库? -L/lib 和 -L/usr/lib 告诉编译器从您使用 -l 选项指定的这些位置获取库。 /usr/bin 没有考虑文件夹命名的库。但是,如果在极端情况下您有一个库,您可能需要使用编译选项 -L/usr/bin。考虑到我从未在这个位置看到过库,更不用说使用它了,这对我来说是一个奇怪的解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-13
    • 2012-08-19
    • 2014-12-27
    • 2015-11-14
    • 2023-03-27
    • 1970-01-01
    • 2021-10-24
    相关资源
    最近更新 更多