gcc:交叉编译时无法找到-lasound

时间:2014-10-24 18:09:37

标签: c++ gcc compilation libasound

我尝试将this小程序交叉编译到我的arm设备,但得到错误:

arm-none-linux-gnueabi/bin/ld: cannot find -lasound
collect2: error: ld returned 1 exit status

然后我在我的目标设备中找到libasound文件并已复制到我的文件夹/ usr / lib但仍无效果。 我使用命令:

export CFLAGS="-I/usr/include -I/usr/lib"
$CC -o play sound_playback.c $CFLAGS -lasound

我已经在我的Ubuntu 14.04 x64上安装了 libasound2-dev 软件包,并且能够在我的本机上编译该程序而没有任何错误。

使用解决方案更新
正如Marc和John在下面所说,我应该使用-L标志来设置我的库路径。所以我的命令行应该是:

$CC -o play sound_playback.c $CFLAGS -L/usr/lib -lasound

0 个答案:

没有答案