Я очень новичок в Haskell, и недавно я установил платформу с GHC. Я решил проверить его, составив простую программу Hello World: main = putStrLn "Hello, world"
Haskell - компиляция вопросов в GHC
Теперь, когда я захожу в командной строке (Windows 7), найдите нужный каталог и введите ghc hello.hs
, он возвращается со следующим сообщением : "[1 из 1] Компиляция Main (hello.hs, hello.o)". Я понимаю, что после компиляции он должен следовать с «Linking hello.exe ...», но этого никогда не происходит, и не создается .exe.
В принципе, существует ли какая-либо заметная причина, почему это происходит? Есть ли проблема с кодом, есть ли что-то, о чем я не знаю, или просто попробую переустановить платформу Haskell?
спасибо.
Чтобы быть ясным: вы обеспокоены тем, что он не производит hello.exe или потому, что он не отображает этот бит текста? Выполняет ли это собственно исполняемый файл и выполняет ли этот исполняемый файл в соответствии с инструкциями? –
Извините, но не создает .exe. Насколько я могу судить, и не создает файлы .o или .hi. Где GHC обычно помещает эти файлы после создания? В том же каталоге, что и .hs? –
Да, это, как правило, тот же каталог. Если у вас есть старший GHC, вы можете захотеть «ghc --make hello.hs». Какая версия GHC у вас есть? 'ghc --version', если вы недавно установили его, должно быть 7.0.4, я думаю. У меня 7.0.3 на Win7 и 'ghc hello.hs && hello.exe' работает отлично. –