Difference between revisions of "ALUT"

From HaskellWiki
Jump to navigation Jump to search
(→‎Downloads: PackageInfoBox)
(→‎Windows specific actions: Added w.i.p. messages)
(4 intermediate revisions by 2 users not shown)
Line 6: Line 6:
 
== Downloads ==
 
== Downloads ==
   
  +
* Hackage: https://hackage.haskell.org/package/ALUT
{{PackageInfoBox|name=ALUT|darcs-code=OpenAL/ALUT/}}
 
  +
* Repository: git clone https://github.com/haskell-openal/ALUT
  +
  +
== Windows specific actions ==
  +
  +
'''N.B. This is work in progress; if you know how to do this, please edit this subsection'''
  +
  +
Before installing the Haskell package, you need to install the C++ package of ALUT:
  +
* download the [https://web.archive.org/web/20110416043520/http://connect.creativelabs.com/openal/Downloads/ALUT/freealut-1.1.0-bin.zip ALUT zip file] from the web archive.
  +
* unzip this to, for example, <code>C:\Libraries</code>
  +
* Set environment variables as follows:
  +
<pre>
  +
Set LIBRARY_DIR=C:\Libraries
  +
Set C_INCLUDE_PATH=%LIBRARY_DIR%\freealut-1.1.0-bin\include;%C_INCLUDE_PATH%
  +
Set LIBRARY_PATH=%LIBRARY_DIR%\freealut-1.1.0-bin\lib;%LIBRARY_PATH%
  +
Set PATH=%LIBRARY_DIR%\freealut-1.1.0-bin\lib;%PATH%
  +
</pre>
  +
:If you need these variables more often, set them [http://www.computerhope.com/issues/ch000549.htm permanently].
  +
  +
'''This is not sufficient to install the Haskell package ALUT; there will be linker errors'''
  +
  +
Maybe the C++ ALUT must be compiled from [https://github.com/vancegroup/freealut source]; this requires [https://cmake.org/ CMake] knowledge.
   
 
== Additional software ==
 
== Additional software ==
* [http://hackage.haskell.org/package/StateVar StateVar]: This package contains state variables, which are references in the IO monad, like IORefs or parts of the OpenGL state
+
* {{HackagePackage|id=StateVar}}: This package contains state variables, which are references in the IO monad, like IORefs or parts of the OpenGL state
 
* [[OpenAL]] 3D sound software
 
* [[OpenAL]] 3D sound software
 
* [[OpenGL]] 3D graphics software
 
* [[OpenGL]] 3D graphics software

Revision as of 20:48, 13 October 2015

This article is a stub. You can help by expanding it.

A binding for the OpenAL Utility Toolkit


Downloads

Windows specific actions

N.B. This is work in progress; if you know how to do this, please edit this subsection

Before installing the Haskell package, you need to install the C++ package of ALUT:

  • download the ALUT zip file from the web archive.
  • unzip this to, for example, C:\Libraries
  • Set environment variables as follows:
Set LIBRARY_DIR=C:\Libraries
Set C_INCLUDE_PATH=%LIBRARY_DIR%\freealut-1.1.0-bin\include;%C_INCLUDE_PATH%
Set LIBRARY_PATH=%LIBRARY_DIR%\freealut-1.1.0-bin\lib;%LIBRARY_PATH%
Set PATH=%LIBRARY_DIR%\freealut-1.1.0-bin\lib;%PATH%
If you need these variables more often, set them permanently.

This is not sufficient to install the Haskell package ALUT; there will be linker errors

Maybe the C++ ALUT must be compiled from source; this requires CMake knowledge.

Additional software

  • StateVar: This package contains state variables, which are references in the IO monad, like IORefs or parts of the OpenGL state
  • OpenAL 3D sound software
  • OpenGL 3D graphics software