[Haskell-cafe] Low Level Audio - Writing bytes to the sound card?
Daniel Fischer
daniel.is.fischer at web.de
Sat Dec 5 19:24:17 EST 2009
Am Sonntag 06 Dezember 2009 00:47:38 schrieb M Xyz:
> Daniel, Thank you for your thoughtful reply. I didn't know about those
> flags. The log is fairly long, and as I'm new to Haskell and Cabal it is
> mostly meaningless to me. I see very many incidences of "searching for ___
> in path. Cannot find ___ on the path" so maybe this is all as simple as me
> not setting my environment correctly.
If you have cpphs, hugs, jhc, greencard etc., it is probably something about your
environment. If you don't have them, it's clear that they aren't found.
On the other hand, that doesn't explain
Using c2hs version 0.16.0 given by user at: C:\Program
Files\Haskell\bin\c2hs.exe
-- so it finds c2hs, and can apparently run c2hs --version
("C:\\Program Files\\Haskell\\bin\\c2hs.exe",["--include=dist\\build","--cppopts=-
D__GLASGOW_HASKELL__=610","--cppopts=-IC:
\\A\\install\\programming\\portaudio\\portaudio\\include","--output-dir=dist\\build","--
output=Sound\\PortAudio\\Base.hs",".\\Sound\\PortAudio\\Base.chs"])
c2hs.exe: does not exist
C:\Program Files\Haskell\bin\c2hs.exe returned ExitFailure 1
-- bang
To ascertain whether c2hs works at all, can you try to run it manually?
(cd to an appropriate directory,
cabal unpack portaudio
cd portaudio (or whatever, so that Base.chs is found via .\Sound\PortAudio\Base.chs
md dist\build
c2hs.exe --include=dist\build --cppopts=-D__GLASGOW_HASKELL__=610 --cppopts=-IC:
\A\install\programming\portaudio\portaudio\include --output-dir=dist\build --
output=Sound\PortAudio\Base.hs .\Sound\PortAudio\Base.chs
)
If that works, the problem is somewhere in cabal, otherwise in c2hs, either way, we'll
know more.
More information about the Haskell-Cafe
mailing list