【问题标题】:How to know library to link in command line?如何知道要在命令行中链接的库?
【发布时间】:2011-10-06 06:57:56
【问题描述】:

例如,我想链接一个 boost::thread 库,我必须在命令行中键入 -lboost_thread。但是,我怎么知道其他库的名称,所以我不必猜测名称放入命令行。例如,为了链接线程库,我将 -lboost_thread 作为我看到的另一个 boost 库链接示例的随机猜测。有没有办法一般知道要放入命令行的库的名称?

【问题讨论】:

    标签: c++ c boost linker


    【解决方案1】:

    【讨论】:

    • 我指的是一般的库链接,而不仅仅是提升。是否与系统中安装的名称相同,例如当我输入“apropos curl”时,它给了我 libcurl,这意味着我将使用该名称链接到库?
    • @Amumu - 每个库都附带手册/说明。阅读它们。通常,如果您安装它 - 您知道它在哪里以及文件名是什么,但如果不是 - 请仔细阅读说明。
    • @Amumu 通常是 - 链接器通过将lib 放在开头和.so 结尾来搜索给定名称。但是阅读文档是一种更好的方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多