gcc: не удается найти -allound при кросс-компиляции

Я пытаюсь кросс-компилировать этот Небольшая программа для моего устройства, но получаю ошибку:

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

Я установил libasound2-DEV пакет на моем Ubuntu 14.04 x64 и иметь возможность скомпилировать программу на моем родном компьютере без каких-либо ошибок.

ОБНОВЛЕНИЕ С РЕШЕНИЕМ
Как Марк и Джон сказали ниже, я просто должен использовать -L флаг, чтобы установить путь к моей библиотеке. Так что моя командная строка должна быть:

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

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]