当前位置:  开发笔记 > 编程语言 > 正文

使用Xcode在Mac上构建Boost

如何解决《使用Xcode在Mac上构建Boost》经验,为你挑选了3个好方法。

我最近熟悉了Boost库,我想在我的Xcode项目中使用它.但遗憾的是,没有关于如何做到的HowTo或FAQ :(

在Xcode中构建和使用Boost库的操作顺序是什么?



1> Ferruccio..:

我发现最简单的方法是安装MacPorts,然后你可以通过一个命令安装/构建Boost:

sudo port install boost

此外,您还可以访问其他开源软件.我发现的唯一缺点是,与任何其他包管理系统一样,它们并不总是与最新版本保持同步.

如果您更喜欢Homebrew作为包管理器,则命令为:

brew install boost


不确定它是否清楚(不适合我),在使用端口安装boost后,您将在/ opt/local/include/boost下找到包含文件.然后,您可以在Xcode中的首选项下创建源树条目,例如.LIBRARY_OPT_LOCAL_INCLUDE为/ opt/local/include,在项目中的用户标题搜索路径下非递归地包含$(LIBRARY_OPT_LOCAL_INCLUDE),然后在源代码中包含boost头文件和boost前缀,例如.#include
@andrewz,谢谢你的解释.但是,出于某种原因,我不得不使用这条路径:/ opt/local/include so,最后没有"/ boost".只是对那些有同样问题的人说.

2> jalf..:

我不知道如何从XCode使用Boost(我不是Mac程序员),但是构建boost通常是通过他们自己的构建工具bjam来完成的.

他们有一个指导建设助推这里,你可以下载最新版本的bjam的位置

一旦构建完成,您就可以像使用其他任何库一样从Xcode引用它.boost/include应该添加到include路径中,boost/lib中的库可以用于需要它的boost库.



3> 小智..:

要在mac上构建boost,请按照unix变体入门页面进行操作(http://www.boost.org/doc/libs/1_39_0/more/getting_started/unix-variants.html).您不会直接使用Xcode来执行构建,但一旦完成,您可以将boost include路径和dylib添加到Xcode项目中.

推荐阅读
黄晓敏3023
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有