Xcode 配置boost (brew最方便)

本文详细介绍了如何在Mac上利用Homebrew安装Boost库,并提供了具体步骤来正确设置头文件和库文件路径,确保项目能够顺利引用Boost。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   .................一定要用brew安装,不然用mac有什么意义.............

1、brew install boost(我下载的是1.68.0_1最新的)

     看一下就行:boost 这时候自动放在 /usr/local/Cellar/boost/1.68.0_1中(一定要在/usr/local/Cellar下面找到boost文件夹,其他地方的不行),里面包含

                                            

备注:(我第一次加的文件夹是brew下面的子文件夹,结果不行,引以为戒,brew会自动把行下载的库和头文件自动放/usr/local/..中去)

2、添加头文件和库文件

点击【项目工程文件】-》【Targets】-》【BuildSetting】-》【Search Paths】-》【Header Search Paths】输入头文件路径

 /usr/local/Cellar/boost/1.68.0_1/include

点击【项目工程文件】-》【Targets】-》【BuildSetting】-》【Search Paths】-》【Library Search Paths】输入库文件路径

/usr/local/Cellar/boost/1.68.0_1/lib

 

 

3、其实感觉前面已经好了,当时我试验报错,于是又手动加了一步:在这个地方添加Add other---

调出”前往文件夹“的窗口(快捷键: command+shift+G), 然后输入:/usr/local/Cellar/boost/1.68.0_1/lib

把里面的所有lib全部添加进去,就OK 了

 

 

 

 

<think>好的,用户想要了解如何在不同操作系统上安装C++ Boost库。我需要根据提供的引用资料来整理答案。首先,引用1、2、3、4都提到了Windows下的安装方法,而引用1可能还包含其他系统的情况。不过具体的引用内容里,引用1是概述,引用2、3、4详细描述了Windows下的步骤,特别是使用Visual Studio的情况。用户的问题还包括不同操作系统,所以我需要涵盖Windows、Linux和macOS。 首先,对于Windows系统,根据引用2、3、4,安装步骤包括下载Boost源码,使用bootstrap.bat生成b2,然后编译安装。可能需要区分是否仅使用头文件库还是需要编译的库。比如正则表达式可能需要编译,所以用户需要运行b2命令。还要注意Visual Studio的版本,比如引用4用的是VS2017,而引用2是VS2019,但步骤应该类似。 然后,Linux系统下,通常通过包管理器安装比较方便,比如apt-get或yum。但用户也可以选择从源码编译,类似于Windows的步骤,不过使用sh脚本执行bootstrap,然后sudo安装。 macOS方面,可以使用Homebrew安装,或者源码编译。这部分可能没有直接出现在引用中,但根据常见做法补充进去。 还要注意区分仅头文件的情况和需要编译库的情况,比如Boost.Regex、Boost.Filesystem等需要编译。用户可能需要根据项目需求选择安装方式。 另外,用户可能需要验证安装是否成功,比如包含头文件或编译测试程序。这部分在引用中没有提到,但属于常见步骤,可以建议用户尝试。 后,生成相关问题,需要围绕Boost库的安装、使用、不同系统下的注意事项等展开。</think>### 不同操作系统上安装C++ Boost库的方法 #### **1. Windows系统安装** **步骤说明:** 1. **下载源码** 访问[Boost官网](https://www.boost.org/)下载所需版本(如1.73.0)的压缩包,解压到本地目录[^4]。 2. **生成编译工具** 打开命令提示符,进入Boost根目录,运行以下命令生成`b2`编译工具: ```cmd bootstrap.bat ``` 3. **编译安装** 根据Visual Studio版本选择工具集(如MSVC 2019对应`msvc-14.2`),执行编译: ```cmd b2 --toolset=msvc-14.2 architecture=x86 address-model=64 install ``` 参数说明: - `--toolset`:指定编译器版本 - `architecture`:CPU架构(x86或x64) - `--with-<library>`:仅编译特定库(如`--with-regex`) 4. **配置Visual Studio** 在项目属性中设置包含目录(`boost根目录`)和库目录(`stage/lib`)[^2]。 **注意事项:** - 若仅使用头文件库(如`Boost.Any`),无需编译,直接引用头文件即可[^1]。 - 需要编译的库包括`Boost.Regex`、`Boost.Filesystem`等[^3]。 --- #### **2. Linux系统安装** **方法一:包管理器安装** ```bash # Ubuntu/Debian sudo apt-get install libboost-all-dev # CentOS sudo yum install boost-devel ``` **方法二:源码编译** ```bash wget https://dl.bintray.com/boostorg/release/1.75.0/source/boost_1_75_0.tar.gz tar -xzf boost_1_75_0.tar.gz cd boost_1_75_0 ./bootstrap.sh sudo ./b2 install ``` --- #### **3. macOS系统安装** **方法一:Homebrew安装** ```bash brew install boost ``` **方法二:源码编译** 步骤与Linux源码编译相同,需确保已安装Xcode命令行工具。 --- #### **验证安装** 编写测试代码(如包含头文件`#include <boost/version.hpp>`),编译运行输出Boost版本即表示成功。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值