相比用macport或源码安装boost,使用homebrew安装boost更简单。
mac使用homebrew安装boost
1.换清华源,官方源和阿里源亲测没有boost。
##这里用的zsh
git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask.git
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles' >> ~/.zshrc
source ~/.zshrc
brew update
2.在终端输入brew install boost
,装完即用。
/**测试代码**/
#include<iostream>
#include<boost/any.hpp>
#include<map>
#include<string>
using namespace std;
int main(int argc, char const *argv[])
{
map<string, int> testmap1;
map<string, map<string, int> > testmap2;
testmap1["test"] = 2;
testmap2["test2"] = testmap1;
boost::any testany = testmap2;
cout << testmap2["test2"]["test"];
return 0;
}