Ссылка "загрузить образец ZIP" на этой странице дает мне 404, и фрагменты в статье не завершены.
В дополнение к объединению фрагментов, вам как минимум потребуется добавить#include
директивы для al/al.h
и al/alc.h
для компиляции.
Чтобы связать программу, вам нужно будет связать ее с библиотекой импорта OpenAL, которая в моей системе называется libOpenAL32.dll.a
.В качестве альтернативы вы можете найти OpenAL32.lib
(версия MSVC, которая все еще должна работать) или только файл DLL в вашей системе.
--- У меня есть и OpenAL-Soft (в 3 разных сборках) и Creatix на моемсистема, которая делает выбор правильного импорта lib попыткой (даже в большей степени, поскольку производители, как правило, всегда дают эти похожие, запутанные имена).
, что приводит к решению, которое я использую: Ссылка непосредственно наDLL .К счастью, MinGW (кроме большинства других компиляторов) прекрасно справится с подобными вещами: -)
Например, я просто добавляю -l"z:/lib/soft_oal113-sse41.dll"
в командную строку компоновщика, чтобы связать с этой конкретной версией, и это простоделает это без каких-либо жалоб, не нужно импортировать библиотеки, нет путаницы.