安装与配置 libbsc(macOS)

1. 下载 libbsc 源码

1.1 从 libbsc 的官网下载源码

libbsc 官方网站
选择下载 tar 压缩包
解压 tar 压缩包:

tar -xvzf IlyaGrebnov-libbsc-3.1.0-8-g3dea347.tar

1.2 从libbsc 的 GitHub 下载源码

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

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
posted @ 2020-12-12 13:42  virgilwjj  阅读(167)  评论(0编辑  收藏  举报