在Xcode4中使用Boost

11

有人在Xcode4中设置了一个C++项目来使用Boost吗?对于一个简单的C++控制台应用程序,我需要在Xcode中设置什么样的设置?

谢谢。

3个回答

19

使用以下两种方法来实现IT技术管理:

将二进制文件与库链接

以及:

在此输入图像描述


你从哪里获取了libboost_system.dylib?我需要system和thread。你能分享一下吗?或者告诉我们你是如何获取它的? - eugene
它是作为我在这里http://www.boost.org/doc/libs/1_46_1/more/getting_started/unix-variants.html遵循的安装过程的一部分复制过来的。 - pingu
我遇到了一个错误,提示“找不到图像”。解决方法是通过选择“目标”,然后选择“构建阶段”,将必要的文件添加到输出中。然后,在“复制文件”下,将“libboost_filesystem.dylib”和“libboost_system.dylib”添加到“产品目录”中(从“目标”下拉列表中选择)。不需要子文件夹。 - conciliator

6

我想在之前的帖子中补充一点:

运行

$ sudo port install boost(安装macports后可以执行此操作)。

libboost_system.dylib和libboost_filesystem.dylib可在/opt/local/lib/中找到。

boost_1_46_1.tar.bz2将位于/opt/local/var/macports/distfiles/boost/。解压缩它,然后将名为“Boost”的文件夹复制并粘贴到/usr/local/include/。


2
  1. http://www.boost.org/下载适用于Unix的boost库。
  2. 解压缩:假设现在你已经有了"($USER_NAME)/boost_X_YY_0"文件夹中的boost库。
  3. 打开你的控制台应用程序项目。
  4. 单击项目目录窗格(左侧)中的左上角节点。这应该是你的项目名称。
  5. 构建设置 -> 搜索路径 -> 头文件搜索路径 -> 添加"($USER_NAME)/boost_X_YY_0"路径。
  6. #include "boost/any.hpp" 将起作用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接