У меня есть Beaglebone Black с debian 7.5 на нем.Проблемы с ALSA на Beaglebone Black и Qt: -lasound не найден
Мой хост является 32bit Ubuntu 14.10 установка.
Я использую Qt4.8.6 для руки кросс-компиляции
Я пытаюсь создать приложение, которое использует сенсорный экран, а также считывает MIDI вход с клавиатуры. Я использовал следующий учебник (http://embedded.von-kannen.net/2014/05/21/qt-4-8-6-on-beaglebone-black/), чтобы установить Qt встроенные, так что я могу crosscompile к моему beaglebone (учебник нуждается некоторые исправления, у меня есть «фиксированный» документ готов, если кому-то нужен один)
Файлы получили развернуты в бигль, и они работали, хотя получение калиброванного экрана всегда требовало дополнительных ресурсов. Все это работало отлично, пока мой проект Qt не нуждался в библиотеках RtMidi для чтения и отправки MIDI-сигналов. я могу собрать все с RtMIDI просто отлично на моем рабочем столе, однако, когда я пытаюсь построить для ГЭБА я поздоровался со следующим:
Cannot find -lasound
collect2: error: ld returned 1 exit status
Я подозревал, что мне нужно построить ALSA для руки, который я пытался сделайте с помощью этого: http://www.omappedia.org/wiki/ALSA_Setup
Приложил немного усилий, но я думаю, мне удалось что-то получить. Увы, когда я добавил мое творение в Qt:
DEFINES += __LINUX_ALSA__
LIBS += -L/path/to/folder/containing/asound -lasound
я был встречен с:
undefined reference to: '__pol_chk#GLIBC_2.16' in /.../libasound.so file
collect2: error: ld returned 1 exit status
Я либо сделал это неправильно, или он просто не будет работать больше.
Я использовал рычажного линукс-gnueabi-C++/GCC вместо рычажного ни-линукс-gnueabi-C++/ССАГПЗ, как от того, что я понял, рука-ни-линукс-gnueabi материал относится к CodeSourcery ToolChain? В любом случае, у меня не было никакого оружия-ни-linux-gnueabi. Если это моя проблема, как мне его получить?
Честно говоря, я довольно потерян. Я даже не знаю, является ли проблема ALSA проблемой вообще. Я не особенно знаком с Ubuntu и не устраиваю, но у меня нет выбора. В учебных пособиях для Windows все требуется, чтобы программная цепочка codeourcery больше не была доступна бесплатно, а учебные пособия ubuntu гораздо более информативны и немного реже ... Все учебники для того, что я делаю, кажутся невероятно устаревшими. Все сделано для старого дистрибутива Angstrom и на самом деле недействительно больше ... У меня в этот момент полностью потеряно то, что я должен сделать, чтобы заставить его работать.
Мне нужна помощь. желательно с инструкциями, которые вы дадите 5-летнему (с четко сформулированными шагами и выводами на клеммы) ...
Я не уверен, какую другую информацию мне нужно предоставить, поэтому, если мне не хватает все спрашивайте пожалуйста.
- Мой язык программирования - C++, если это имеет значение.
- Я использовал инструментальную цепочку Linaro, поскольку это было то, что использовалось в учебном пособии, за которым я следил.