交叉编译SDL2 no audio raspberry 3

时间:2018-06-13 12:18:47

标签: c++ raspberry-pi cross-compiling sdl-2 alsa

我正在尝试交叉编译使用SDL2作为音频库的C ++程序。我已经将我的程序和SDL2交叉编译为静态库。并且程序在rpi3上运行正常,除非没有声音。 我正在使用配置了rpi3样本的crosstool-ng工具链。

SDL在运行时给出的错误是:

  

无法打开音频设备:没有此类设备

看来我的SDL库没有使用ALSA驱动程序编译。 所以我试图直接在我的覆盆子3上编译SDL 2,它编译得很好并且发现ALSA作为音频驱动程序但是在链接到我的程序时出错:

  

对'vc_dispmanx_rect_set

的未定义引用
例如,

和rpimouse.h中的许多其他错误。

我正在使用./configure make make install程序。

我尝试使用笔记本电脑上的源代码交叉编译alsa并将其放在我的工具链的sysroot中,但在配置时没有找到alsa。

我不知道该怎么做,如果有人知道如何解决未定义的引用,或者在交叉编译中包含alsa,那对我来说将是最好的一天。

0 个答案:

没有答案