【问题标题】:Linking boost libraries链接 boost 库
【发布时间】:2012-05-03 00:19:52
【问题描述】:

我已经下载了 boost 库(版本 1.46.1),但我不知道如何通过 xcode 链接它。我发现一个老问题说要放置 -lfftw3 标志,所以我已经放了。 我还添加了路径:/home/Documents/C++/boost_1_46_1(这是我放置库的目录),但链接器出现错误:

ld: warning: directory not found for option '-L/home/ramy/Documents/C++/boost_1_46_1'
ld: library not found for -lfftw3
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Command /Developer/usr/bin/clang++ failed with exit code 1  

所以问题有两个:
1)如何管理xcode链接boost?
2)将库放在文件系统中的什么位置? linux里面有/usr/lib,这里没有这个路径,要不要放到/Developer/usr/lib下?

【问题讨论】:

    标签: c++ xcode boost linker


    【解决方案1】:

    或者对于那些正在寻找快速答案(并且在 linux 上)的人来说,魔法就是添加以下标志:

    -l boost_system
    

    【讨论】:

    • 如果我只想链接 1 个特定的 boost 库(例如 asio),我该怎么做?我在非常有限的虚拟环境中运行,因此资源有限。
    猜你喜欢
    • 1970-01-01
    • 2017-05-14
    • 2014-05-18
    • 1970-01-01
    • 1970-01-01
    • 2010-11-27
    • 2017-05-15
    • 2011-08-22
    • 1970-01-01
    相关资源
    最近更新 更多