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 |
大功告成~