Как отключить Nim компиляцию и запустить вывод?

#nim-lang

#nim-lang

Вопрос:

Если я выполню nim c -r test.nim следующий код в Nim

 echo "Hi"
  

Результат будет напечатан с дополнительной информацией

 $ nim c -r test.nim 
Hint: used config file '/usr/local/Cellar/nim/1.2.6/nim/config/nim.cfg' [Conf]
Hint: system [Processing]
Hint: widestrs [Processing]
Hint: io [Processing]
Hint: test [Processing]
CC: stdlib_system.nim
CC: test.nim
Hint:  [Link]
Hint: 14204 LOC; 0.898 sec; 18.598MiB peakmem; Debug build; proj: /Users/alex/tmp/nim/test.nim; out: /Users/alex/tmp/nim/test [SuccessX]
Hint: /Users/alex/tmp/nim/test
Hi
  

Есть ли способ указать ему печатать только результат,

 Hi
  

Ответ №1:

Вы можете использовать --hints:on|off|list опцию:

 nim c -r --hints:off test.nim
  

Обратите внимание, что предупреждения и ошибки все равно будут отображаться, когда подсказки отключены. Вы также можете отключить предупреждения с помощью --warnings:on|off|list . Эти и другие переключатели компилятора описаны здесь.

Комментарии:

1. Спасибо, вы знаете похожий вариант для nimble run ?

2. @AlexCraft — Вы можете передать флаги компилятора в nimble run , но я не знаю, как вы могли бы отключить nimble сам Nim.