Forrest logo
back to the ghc tool

ghc:tldr:b645d

ghc: Stop compilation after generating object files (.o).
$ ghc -c ${file-hs}
try on your machine

The command ghc -c ${file-hs} is used to compile a Haskell source file (.hs) and generate an object file (.o) without linking it into an executable.

Let's break down the command:

  • ghc is the Haskell compiler command.
  • -c is a flag that indicates that we want to compile the file but not link it.
  • ${file-hs} is a placeholder or variable that represents the name of the Haskell source file (with the .hs extension). The specific value of this variable would depend on the context in which the command is being executed. It is common for this variable to be replaced by the actual file name before executing the command.

So, when you execute this command, it will invoke the GHC compiler and instruct it to compile the specified Haskell source file into an object file without performing the final linking step to create an executable.

This explanation was created by an AI. In most cases those are correct. But please always be careful and never run a command you are not sure if it is safe.
back to the ghc tool