安装与配置 libbsc(macOS)
1. 下载 libbsc 源码
1.1 从 libbsc 的官网下载源码
libbsc 官方网站
选择下载 tar 压缩包
解压 tar 压缩包:
tar -xvzf IlyaGrebnov-libbsc-3.1.0-8-g3dea347.tar
1.2 从libbsc 的 GitHub 下载源码
git clone https://github.com/IlyaGrebnov/libbsc
2. 安装 libbsc
2.1 OpenMP
安装 libbsc 需要 OpenMP,可以参考我的另一篇文章《macOS 上支持 OpenMP》
修改一下 Makefile
# Comment out CFLAGS line below to disable OpenMP optimizations
# CFLAGS += -fopenmp -DLIBBSC_OPENMP_SUPPORT 改为
CFLAGS += -Xpreprocessor -fopenmp -lomp -DLIBBSC_OPENMP_SUPPORT
2.2 修改 make install 路径
# Where you want bsc installed when you do 'make install'
# PREFIX = /usr 改为
PREFIX = /usr/local
然后,按照常规的 Make 的方式安装 libbsc。
make
make install
3. macOS 下配置 libbsc
由于 macOS 下默认 include 的路径是 /Library/Developer/CommandLineTools/usr/include/c++/v1,
而我们是安装在常规路径 /usr/local/include,
所以我们需要给 libbsc 建立符号连接。
ln -s /usr/local/include/libbsc.h /Library/Developer/CommandLineTools/usr/include/c++/v1/libbsc.h
4. 测试
bcc