ghc --make foo.hs
을 통해 haskell 소스 파일을 컴파일 할 때 GHC는 항상 foo.exe
이 아닌 다양한 중간 파일을 남깁니다. 이들은 foo.hi
및 foo.o
입니다.GHC에서 중간 파일을 생성하는 것을 중단하는 방법은 무엇입니까?
종종 폴더가 어지럽히 지 않도록 .hi 및 .o 파일을 삭제해야합니다.
중간 파일을 남기지 않는 GHC 용 명령 줄 옵션이 있습니까? (#haskell에 대한 질문에 가장 좋은 대답은 ghc --make foo.hs && rm foo.hi foo.o
입니다.
이 질문은 오래된 것이지만이 팁은 매우 편리하다는 것을 알고 있습니다. ghc의'./zshrc'에 alias를 추가하여 명령 행에서 ghc를 실행할 때마다 모든 중간 파일을 폴더에 넣습니다. – djhworld
음부 파일을 사용하지 않을 때는 보통 Windows에서), 언급 한 바와 같이'-outputdir'을 설정하고, makefile 내에서 자동으로 삭제하십시오. – MasterMastic
쉘 스크립트를 작성하는 것이 더 쉽습니다. 제 의도는 프로그램을 테스트하는 것이었기 때문에, 나는'run.sh'를'ghc program.hs -outputdir dist && ./program && rm program && rm -rf dist /' – lucasarruda