首页 文章

如何在Xcode上设置Boost进行编译和链接

提问于
浏览
3

我曾试图在Xcode 3.1.4(Mac OS X Leopard)上以许多不同的方式安装Boost C库,但都失败了 . 最近我遇到了Homebrew软件包安装程序并用它来安装boost .

How do you install Boost on MacOS?

但是,当我尝试在项目中包含一个boost库时

“升压/λ/ lambda.hpp”

我得到:“错误:boost / lambda / lambda.hpp没有这样的文件或目录”

已尝试在库搜索路径中设置“/ usr / local / boost_1_47_0” . 我似乎无法找到任何升级库的头文件 . 因此,将 Headers 搜索路径设置为相同的“/ usr / local / boost_1_47_0” . 我想知道Homebrew是否正确安装了boost库?我再次安装并收到警告已经安装了boost .

有没有其他人有使Xcode与boost一起工作的经验?现在已经挣扎了几天,我准备放弃并在Ubuntu上去Eclipse .

1 回答

  • 2

    大多数Boost库都是仅标头库,因此您只需要设置包含路径 .

    对于Homebrew版本,Boost标头安装到 /usr/local/include/ ,默认情况下应该在XCode包含路径中 . 验证文件是否已正确安装(例如,lambda标头应位于 /usr/local/include/boost/lambda/lambda.hpp )并验证XCode是否已相应地设置其包含路径 .

    在相关说明中,请查看CMake以配置您的构建 . 它不仅负责为构建配置库,还允许在不同的工具链之间轻松切换(在您的情况下,Mac上的XCode和Ubuntu上的Eclipse) .

相关问题