WinBHCi가 내 .hs
파일을로드하고 컴파일하는 방법을 알 수 없습니다.하스켈 프로그래밍 (WinGHCi)에서 실행할 소스 파일 가져 오기
나는 단지이 다음과 같은 줄을 담고 있는지, 파일, C:\Users\Haskell\Source\hello.hs
이 다음 Prelude>
프롬프트에서, 나는
:cd C:\Users\Haskell\Source\
아무것도 I 수단 있으리라 믿고있어하는 일이없는 실행하면
main = putStrLn "Hello, world!"
명령이 성공적이었습니다. 그러나 실행할 때
:load hello.hs
"[1 of 1] 컴파일 중입니다. 나의 메시지는 "서곡"을 "* 메인"에서 변경 내가 입력 :
ghc -o hello hello.hs
그 후, 안녕하세요, 안녕하세요, 오, 어떻게 GHC에 대해 얘기 오류의 시리즈를 얻을 것이다, 그리고 HS는 "안됩니다 범위 안에. "
나는 올바른 디렉토리에 있습니다. 내 프로그램이 왜 실행되지 않습니까?
내 문제 중 하나는 디렉토리를 탐색 할 수 없다는 것입니다. 나는 :!dir
이 파일을 나열하고 올바른 디렉토리에 있다고 알고 있지만 :load hello.hs
은 여전히 작동하지 않으며 범위 오류가 계속 발생합니다.
도움을 주시면 감사하겠습니다.
EDIT : 사용자가 * Main 프롬프트를 표시하면 프로그램이로드되고 컴파일되어 ghc 명령을 실행할 필요가 없다고 지적했습니다. 그렇다면 어떻게 운영할까요? Haskell.org에서는 "실행 파일 (Unix 시스템에서는 ./hello, Windows에서는 hello.exe)"을 실행할 수 있지만 exe 파일은 생성되지 않았습니다.
원본 파일에 오류가있어 GHCi가 원본 파일을 성공적으로로드했으며 오류가 발생했다고 생각합니다. hello.hs를 게시하면 도움이됩니다. – snak
hello.hs의 내용은 다음과 같습니다. main = putStrLn "Hello, world!" –
@JoffreyBaratheon 귀하의 질문에 귀하의 마지막 의견에 대한 정보를 추가했습니다. 나중에 질문 아래의 "편집"을 클릭하여 질문을 편집하고 직접 이러한 정보를 추가하십시오. 질문을 스스로 포함 시키면 좋은 대답을 얻을 수있는 더 좋은 기회가됩니다. – Jubobs