LINUX.ORG.RU

Haskell, подавить вывод о процессе сборки программы и...

 


0

2

привет.

скажите, каким ключиком подавить вывод о процессе сборки программы? т.е. это:

[1 of 1] Compiling Main             ( test.hs, /tmp/Main.o )
Linking test2 ...
и еще, каким образом сказать ему, чтоб удалял за собой временные файлы?

благодарен.

★★★

Последнее исправление: niXman (всего исправлений: 1)

про '-odir' и '-outputdir' я вкурсе. но мне нужно чтоб он именно удалял за собой срачь.

niXman ★★★
() автор топика
Ответ на: комментарий от unC0Rr

> /dev/null 2>&1

нет-нет. так же весь вывод пропадет.

niXman ★★★
() автор топика

А мне, наоборот, этот вывод очень нравится. В конце концов, это же не вывод компиляторов Си++ :)

Как подавить - не знаю.

dave ★★★★★
()
Ответ на: комментарий от dave

ппц, я же там смотрел %)

спасибо.

возможно, кто-то все же подскажет, как сказать хаскелю чтоб подчищал за собой...

niXman ★★★
() автор топика
Ответ на: комментарий от niXman

как сказать хаскелю чтоб подчищал за собой...

Для тестирования я использую haskell-mode в emacs. Это очень удобно. А с командной строки компилирую очень редко, обычно когда тестирую на скорость или профилирую. Так что, проблемы твоей не замечаю :)

dave ★★★★★
()
Ответ на: комментарий от niXman

Забыл написать. Haskell-mode использует интерпретатор, и он не создает объектные файлы. Поэтому с твоей проблемой сталкиваюсь редко. В принципе, если надо что-то ускорить, то можно оформить в виде отдельного пакета cabal, заинсталировать и использовать в haskell-mode. Тогда подключается уже компилированный код из того пакета, а текущий код по-прежнему будет интерпретироваться. Фактически там смешанный режим.

dave ★★★★★
()

просто используй cabal/cabal-dev. Или сделай makefile с make и clean.

qnikst ★★★★★
()
Последнее исправление: qnikst (всего исправлений: 1)
Ответ на: комментарий от niXman

возможно, кто-то все же подскажет, как сказать хаскелю чтоб подчищал за собой...

Вроде пока нельзя (хотя тикеты 1, 2 висят).

Похоже, пока единственный вариант — делать alias ghc='ghc -outputdir /tmp'. Или Makefile написать с правилом на очистку.

theNamelessOne ★★★★★
()
Ответ на: комментарий от theNamelessOne

а нельзя же удалить старые посты. Я так постоянно, запощу какой-нибудь тупак под веществами, а с утра проспавшись удалить хочется - да нельзя.

stevejobs ★★★★☆
()
Ответ на: комментарий от stevejobs

да, тебе это свойственно. и за это, тебя рак сожрет, мужайся.

niXman ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.