【问题标题】:Installing Boost libraries on Snow Leopard在雪豹上安装 Boost 库
【发布时间】:2009-09-30 17:18:52
【问题描述】:

我已按照 boost 网站上的说明进行操作。我已将 boost 目录放在路径中。我仍然无法使用 boost 库编译 C++ 程序。我特别想使用文件系统库。非常感谢任何帮助。

--TJB

【问题讨论】:

  • 您需要提供更多信息。您收到的错误是什么?
  • 当我编译一个简单的程序如下: g++ -I /usr/local/boost_1_40_0 example.cpp -o example 它似乎工作得很好。但是,如果我尝试编译一个在 boost 中使用文件系统库的程序,我会得到一长串(太长,无法在此处发布)的编译器错误列表,表明我无法链接到该库。

标签: c++ macos boost-filesystem


【解决方案1】:

您是否编译了文件系统库?许多 Boost 库仅包含头文件,但文件系统是少数必须编译(和链接)的库之一。

Getting Started on Unix Variants 页面的第 5 点和第 6 点可以找到有关如何执行此操作的说明。特定于文件系统库的说明位于http://www.boost.org/doc/libs/1_40_0/libs/filesystem/doc/index.htm#Building

【讨论】:

  • 啊。不,我没有。我该怎么做?
【解决方案2】:

我刚刚想通了,最后没那么难: http://www.thepinguin.net/2010/10/boost-on-snow-leopard-x86_64/

【讨论】:

    猜你喜欢
    • 2010-11-30
    • 2010-12-09
    • 2011-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-17
    相关资源
    最近更新 更多