尽管设置了-L / usr / lib,但针对MIPS的交叉编译PortAudio失败并显示“找不到-lasound”

时间:2019-02-18 11:40:30

标签: c mips cross-compiling portaudio uclibc

我正在尝试针对端口音频链接example C program,以针对MT7688芯片的MIPSEL OpenWRT架构。

我的出发点是this 351MB Docker image,它具有有效的MIPSEL GNU uclibc工具链(运行source env.sh以设置环境变量)。

我一开始尝试交叉编译PortAudio,但是尽管为--host=mips-openwrt-linux-uclibc配置了Makefile,但我无法使它输出MIPS二进制文件。因此,我从MIPS设备复制了工作的libasound.so.2libportaudio.so.2libportaudio.so.2文件,并将它们放在源文件夹和/usr/lib中,然后传递了明确的包含和链接路径:< / p>

$CC I/snowboy/examples/C/portaudio/install/include -L/usr/lib -lasound demo.c -o demo -v

> /bin/ld: cannot find -lasound
collect2: error: ld returned 1 exit status

没有骰子。我太笨了,无法理解GCC链接器路径,但是我走了这么远。谁能帮助我浏览这个交叉编译的雷区?

0 个答案:

没有答案