当前位置: 技术问答>linux和unix
alsa应用编程alsa-lib怎么使用?
来源: 互联网 发布时间:2016-07-30
本文导语: 应用程序泡在arm板上,应用程序要调用alsa lib,在编译的时候这个alsa-lib是要装在pc上还是arm板上,在pc上的话是交叉编译,还是本地编译,编译完后这些库文件要考到板上什么地方呢。 谢谢 | ...
应用程序泡在arm板上,应用程序要调用alsa lib,在编译的时候这个alsa-lib是要装在pc上还是arm板上,在pc上的话是交叉编译,还是本地编译,编译完后这些库文件要考到板上什么地方呢。
谢谢
谢谢
|
编译的时候pc上肯定要链接的,看你用的是动态库还是静态库,动态库的话链接要放在pc上,跑在板子上的应用程序也要在板子上的文件系统中找到相应的动态库,
要是静态库的话就只放在pc上,链接的时候就直接把alsa的实现链接在应用程序里了,板子上就不用再放库了。
要是静态库的话就只放在pc上,链接的时候就直接把alsa的实现链接在应用程序里了,板子上就不用再放库了。
|
无论是alsa-lib 还是调用alsa-lib 的程序,最终都是要在arm上跑的
所以都必须交叉编译
首先交叉编译alsa-lib
接着交叉编译调用alsa-lib 的程序
如果你不想把alsa-lib 交叉编译后的so库放到arm的文件系统中,可以编译调用alsa-lib 的程序
的时候指定静态编译
所以都必须交叉编译
首先交叉编译alsa-lib
接着交叉编译调用alsa-lib 的程序
如果你不想把alsa-lib 交叉编译后的so库放到arm的文件系统中,可以编译调用alsa-lib 的程序
的时候指定静态编译