pulseaudio交叉编译
交叉编译pulseaudio到树莓派中并调用相应api.但是要交叉编译一个pulseaudio需要先交叉编译十几个依赖,这个是非常麻烦的事情.所以我找了一个简单的方法.
编译
- 下载
buildroot
我下载的是最新的稳定版
- 配置
为树莓派配置:
然后配置外部交叉编译链,参考cd buildroot-2018.11.3
make raspberrypi3_defconfighttps://blog.csdn.net/flfihpv259/article/details/51970370
Toolchain path不需要是bin目录的上一层.
记得Toolchain prefix改成${ARCH}-linux-gnueabihf
然后sudo make
- 编译
当buildroot编译完成之后,在output目录下面的host文件中即包含一整套的交叉编译链,这个真的太好了~
我将/home/zqh/Documents/buildroot-2018.11.3/output/host/bin添加到path,然后使用如下命令去编译pulseaudio的例子即可:
arm-linux-gnueabihf-gcc testrecord.c -lpulse -lpulse-simple |
大功告成~