Linking error of ALUT
ALUT bindings in http://hackage.haskell.org/packages/archive/pkg-list.html does not work in Windows.
"ghc -package ALUT HelloWorld.hs" returns the following error.
C:\Program Files\Haskell\ALUT-2.0\ghc-6.6/libHSALUT-2.0.a(Config.o):fake:(.text+ 0x18): undefined reference to `alutInit@8'
C:\Program Files\Haskell\ALUT-2.0\ghc-6.6/libHSALUT-2.0.a(Config.o):fake:(.text+ 0xdc): undefined reference to `alutInitWithoutContext@8'
C:\Program Files\Haskell\ALUT-2.0\ghc-6.6/libHSALUT-2.0.a(Config.o):fake:(.text+ 0x19d): undefined reference to `alutExit@0'
C:\Program Files\Haskell\ALUT-2.0\ghc-6.6/libHSALUT-2.0.a(Config.o):fake:(.text+ 0x1d9): undefined reference to `alutGetError@0'
C:\Program Files\Haskell\ALUT-2.0\ghc-6.6/libHSALUT-2.0.a(Config.o):fake:(.text+ 0x210): undefined reference to `alutCreateBufferFromFile@4'
C:\Program Files\Haskell\ALUT-2.0\ghc-6.6/libHSALUT-2.0.a(Config.o):fake:(.text+ 0x2b0): undefined reference to `alutCreateBufferFromFileImage@8'
C:\Program Files\Haskell\ALUT-2.0\ghc-6.6/libHSALUT-2.0.a(Config.o):fake:(.text+ 0x36d): undefined reference to `alutCreateBufferHelloWorld@0'
C:\Program Files\Haskell\ALUT-2.0\ghc-6.6/libHSALUT-2.0.a(Config.o):fake:(.text+ 0x3f7): undefined reference to `alutCreateBufferWaveform@16'
C:\Program Files\Haskell\ALUT-2.0\ghc-6.6/libHSALUT-2.0.a(Config.o):fake:(.text+ 0x584): undefined reference to `alutLoadMemoryFromFile@16'
C:\Program Files\Haskell\ALUT-2.0\ghc-6.6/libHSALUT-2.0.a(Config.o):fake:(.text+ 0x6b8): undefined reference to `alutLoadMemoryFromFileImage@20'
C:\Program Files\Haskell\ALUT-2.0\ghc-6.6/libHSALUT-2.0.a(Config.o):fake:(.text+ 0x7e8): undefined reference to `alutLoadMemoryHelloWorld@12'
C:\Program Files\Haskell\ALUT-2.0\ghc-6.6/libHSALUT-2.0.a(Config.o):fake:(.text+ 0x92f): undefined reference to `alutLoadMemoryWaveform@28'
C:\Program Files\Haskell\ALUT-2.0\ghc-6.6/libHSALUT-2.0.a(Config.o):fake:(.text+ 0xb2c): undefined reference to `alutGetMIMETypes@4'
C:\Program Files\Haskell\ALUT-2.0\ghc-6.6/libHSALUT-2.0.a(Config.o):fake:(.text+ 0xbc9): undefined reference to `alutGetMajorVersion@0'
C:\Program Files\Haskell\ALUT-2.0\ghc-6.6/libHSALUT-2.0.a(Config.o):fake:(.text+ 0xc01): undefined reference to `alutGetMinorVersion@0'
C:\Program Files\Haskell\ALUT-2.0\ghc-6.6/libHSALUT-2.0.a(Config.o):fake:(.text+ 0xc55): undefined reference to `alutSleep@4'
C:\Program Files\Haskell\ALUT-2.0\ghc-6.6/libHSALUT-2.0.a(Config.o):fake:(.text+ 0xd89): undefined reference to `alutGetErrorString@4'
collect2: ld returned 1 exit status
libHSALUT-2.0.a has a symbol "??@..", but alut.lib does not have "@.." of "??@..". I think this omitting "@.." is a cause of these errors.
environment: Windows XP SP2, MinGW/MSYS, GHC6.6
Trac metadata
Trac field | Value |
---|---|
Version | 6.6 |
Type | Bug |
TypeOfFailure | OtherFailure |
Priority | normal |
Resolution | Unresolved |
Component | libraries (other) |
Test case | |
Differential revisions | |
BlockedBy | |
Related | |
Blocking | |
CC | |
Operating system | |
Architecture | Unknown |