Forrest logo
back to the gcc tool


gcc: Compile source code into Assembler instructions.
$ gcc -S ${path-to-source-c}
try on your machine

The command "gcc -S" is used to generate assembly code from a C source file (.c).

Here's a breakdown of the command:

  • "gcc" is the GNU Compiler Collection, a popular and widely used compiler for C and C++ programming languages.
  • "-S" is a flag/option for gcc, which tells it to generate assembly code instead of object code or an executable. It stands for "Assembler Output."
  • "${path-to-source-c}" refers to the path or file name of the C source file you want to compile. You need to replace "${path-to-source-c}" with the actual path or file name of the C source file you want to generate assembly code for.

When you execute this command, gcc will read the specified C source file and generate a corresponding assembly code file (with a .s file extension). This assembly code file will contain the low-level instructions that can be understood by the CPU.

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 gcc tool