The header file 'alut.h' is missing from the OpenAL framework.

Q: Why does the compiler complain that the header file can't be found?

A: As of Mac OS X 10.4.7, the OpenAL framework has been updated to version 1.1 of the OpenAL specification. The OpenAL framework now strictly conforms to the OpenAL specification and since ALUT is not an official part of the specification it will no longer be included as part of the OpenAL framework. The ALUT header files were removed as of the Xcode 2.4 update.

IMPORTANT: Only the related header files and declarations were removed from the framework. The symbols are still exported from the framework binaries for backward compatibility with existing applications.

If you require ALUT functionality, Creative offers a new standalone library that is being developed under a separate specification at the OpenAL web site (http://www.openal.org/). The freealut library includes source code and should be buildable on OS X. However, the freeault library defines the same symbol names as the OpenAL 1.0 ALUT declarations and you will need to rename these symbols or use compiler preprocessing macros to resolve the conflict this causes.

References

Back to Top 

Document Revision History

DateNotes
2007-02-06First Version

Posted: 2007-02-06


Did this document help you?
Yes: Tell us what works for you.
It’s good, but: Report typos, inaccuracies, and so forth.
It wasn’t helpful: Tell us what would have helped.