[Openal] New member - Compiling OpenAL example on Macintosh
caraquinn at caraquinn.com
Fri Mar 13 16:08:34 PDT 2009
Hello all, -just joined this list, and have a newby question which
I'm betting has been asked bunches o' times before. So my apologies
in advance! :)
I'm working in C++ and am trying to compile a basic OpenAL example
via the command line with GCC on a Mac running Leopard 10.6.
I'm obviously getting errors having to do with alut.h not being
found and thusly, all of the alut functions not being available.
NOw, I know that technically alut is no longer supported in OpenAL
1.1 and Apple is adhering to that spec so I'm not surprised I can't
compile, but my question is this; What in the world am I to do about
I did a number of things to try to remedy this situation, all to no
• I tried replacing the alut functions with their version 1.1
counterparts, I.E. opening a device and setting a context as opposed
to initializing OpenAL with alut, etc.
• I read over the 1.1 spec and programmers guide and tried running the
example in that. Once again, it wouldn't compile, and I got errors,
but for different reasons. Three of these had to do with
loadWAVFile() and unloadWAV() as well as with the line beginning,
Device = alcOpenDevice()…
the load / unload functions weren't liked, and the 'Device' wasn't
recognized as being declared, and I couldn't actually even do this, as
I was given no info on what type it should even be declared as and
couldn't glean it from the docs nor from the libraries themselves.
The line looked suspicious to me, but as I was given no explanation of
it, I simply tried it anyway. Also, neither the 1.1 spec nor the
programmers guide gave me any hint as to all of the libraries I'd need
to include either, so I needed to guess at it.
As it was, I included al.h alc.h altypes.h and alctypes.h
• I tried again using the alut functions and added a path to GCC to
locate the alut.h library manually, however, I still received errors
as I was told that there were conflicts between versions. NOw, this
is something I'd rather not get more deeply involved in dealing with
as I'd simply like to use the default OpenAL version that is installed
with the latest Leopard / XCode tools. So I'd rather see about
getting this working following the 1.1 spec.
so any help / suggestions at all would REALLY be appreciated! :)
I'm sooo frustrated at the moment it's not even funny! lol!
Thanks for reading, and have an awesome weekend!…
View my Online Portfolio at:
More information about the Openal