Yükleme:
İşletim sisteminize uygun OpenAL SDK ve ALUT'un en son sürümünü yüklemek için:
http://connect.creativelabs.com/openal/Downloads/ adresini kullanın ve ilgili paketleri(OpenAL11CoreSDK.zip , freealut-1.1.0-bin.zip) bilgisayarınıza yükleyin.
Siteden bilgisayara indirme
Kurulum ve İçerik:
OpenAL11CoreSDK.zip içeriği setup dosyası olduğu için kurulumu değiştirmezseniz C:\Program Files\OpenAL 1.1 SDK dizinine otamatik yapar.
freealut-1.1.0-bin.zip içeriğini dilediğiniz bir dizine(ben openal sdk dizini altına çıkardım) sizin çıkarmanız gerekecektir.
Bu kurulumlarda tüm standart SDK'lar gibi çeşitli dökümanlar(yardım ve spesifikasyonlar), C/C++ derleyicilere yerleri tanılması gereken header ve library dizinleri , en son sürüm örnekler ve nihayet dll 'lerin kendileri vardır.
Bilgisayara kurulum içerikleri
DLL'lerin Windows\System32 dizinine atılması:
openal32.dll ve alut.dll Windows\System32 dizinine kopyalanmalı.
Visual C++ 6.0'a Tanıtımı:
İlgili dosyaları bilgisayara indirip kurduk ama Visual C++ bundan bi haberdir. Bu yüklemelerin yapıldığını ve yerlerini bildirmeliyiz. Visual C++ 6.0'ın ana penceresindeki Tools->Options menü öğesiyle Options dialogbox açılır:
Header ve Library dosyalarının yerinin tanıtımı
"Options" dialogboxda "Directories" tabına tıklanarak "Show directories for." yazan yerin altındaki combobox'tan "Include files" seçeneği seçilerek en alta openal ve alutun header dosyalarının bulunduğu dizin tanıtılır. Header dosyalarının yeri tanıtıldıktan sonra sıra library dosyalarının yerini tanıtmaya gelir bunun için aynı yerde "Show directories for." yazan yerin altındaki combobox'tan "Include files" seçeneğini "Library files" yapar ve en alta openal ve alutun library dosyalarının bulunduğu dizin tanıtılır.
Header dosyalarının tanıtımı
Library dosyalarının tanıtımı
Projenize Tanıtımı:
İlgili dosyaları bilgisayara indirip, kurduk ve Visual C++'e tanıttık
ama projemizin bundan bi haber kalmamalı. Bu yüzden çalıştığınız projenizdeki
kodların en üstüne aşağıdaki satırlar mutlaka ekli olmalıdır.
//Projenin en üstüne
//Library dosyaları için
#pragma comment(lib,"openal32.lib")
#pragma comment(lib,"alut.lib")
//Header dosyaları için#include <al.h>
#include <alc.h>
#include <alu.h>
#include <alut.h>