@I_I Насчет хекс-редактора на асме - гуглите KolibriOS, целая ось, написанная на асме.
Насчет сайта - можно, проекты были. Но зачем писать на низкоуровневом языке, который во-первых, платформо-зависимый, во-вторых, весьма объемен и лапшевиден, а в-третьих имеет разные несовместимые между собой имплементации синтаксиса.
@I_I Для того, чтобы понять, как работает компьютер - читайте соответствующую литературу: Зубков С.В. - Assembler для DOS, Windows и UNIX и Таненбаум Э. - Архитектура компьютера
@wolf-9830 Это не имеет большого значения. Главное, чтобы при конфигурировании все нужные библиотеки находились. Вообще выполнять sudo make install в debian-based дистрибутиве - это плохой тон, так как библиотеки, которые установятся подобным образом из системы потом просто так не удалишь. Лучше всего выполняйте install в папку, расположенную в /home/user. (--prefix=/home/user/build), заодно система будет чистой.
Я сегодня собирал как SDL2, так и SDL2_mixer на системе, максимально приближенной к Ubuntu и попробовал проверить ваш пример. Всё работало. Вот логи конфигурирования:
Обратите внимание, что libasound и libpulse-simple при конфигурировании SDL2 определились нормально.
А при конфигурировании SDL2_mixer определились libmikmod, libvorbisfile, libFLAC и libmad headers.
Попробуйте сверить ваши логи с моими.
Вот вам готовый архив с вашим примером и собранными мною библиотеками. Если у вас x86_64, то всё должно работать. Компиляция примера - make в директории SDL_test.
@wolf-9830 Видимо не до конца разобрались с зависимостями. В самой библиотеке SDL2 тоже должна быть поддержка звука.
Попробуйте установить следующие пакеты: sudo apt-get install libasound2-dev libpulse-dev
А затем заново пересобрать SDL2.