ilasm(1)

πŸ“¦
version 6.14.1 Β· 2 versions
, in alpine 3.24, epel 10, fedora 44, nixos 26.05, nixpkgs unstable, ubuntu resolute, ubuntu stonking

πŸ’– ilasm β€” the Mono IL assembler πŸ’–

okay so bestie, welcome to ilasm(1) from the General Commands Manual β€” yes the manual name goes here, we're doing this properly πŸ’…. This is the page for ilasm and ilasm2, and honestly? They're icons. Let's go.


✨ NAME ✨

ilasm, ilasm2 β€” Mono IL assembler πŸ‘‘


🌸 SYNOPSIS 🌸

ilasm [option] [source-files]

ilasm2 [option] [source-files]

πŸ¦‹ DESCRIPTION πŸ¦‹

So ilasm is literally the Mono ILAsm assembler, no cap. You can hand it one or more options to drive the compiler, plus a set of source files. That's the whole vibe.

Use ilasm to generate 1.0 assemblies, and use ilasm2 to assemble programs that use the 2.0 features β€” and by that we mean generics, bestie. Generics. 🫢

The Mono ILAsm assembler accepts options starting with / or - for most options. Both work, so pick your fighter.

The Mono ILAsm assembler generates images (.exe and .dll files) that contain CIL byte code that can be executed by any system that implemented a Common Language Infrastructure virtual machine. That's the whole point and it ate. πŸ”₯


πŸ’… OPTIONS πŸ’…

  • /output:<file_name> β€” Specify the output file name. Yes, you name the baby yourself πŸŽ€
  • /exe β€” Generate an exe.
  • /dll β€” Generate a library.
  • /scan_only β€” Just scan the IL code and display tokens. Lowkey just reading, not committing πŸ’€
  • /show_tokens β€” Show tokens as they are parsed.
  • /show_method_def β€” Display method information when a method is defined.
  • /show_method_ref β€” Display method information when a method is referenced.
  • /key:KEYFILE β€” Strongname (sign) the output assembly using the key pair present in the specified strong name key file (snk). A full key pair is required β€” i.e. delay signing is done using a .publickey directive in the sources. Don't come at it with half a key, it will simply not work πŸ™ˆ
  • /key:@CONTAINER β€” Strongname (sign) the output assembly using the key pair present in the specified container. The @ is doing the heavy lifting here, periodt ✨
  • --about β€” Display information about ilasm.
  • --version β€” Display ilasm version.

πŸ‘€ SEE ALSO πŸ‘€

mono(1), mcs(1) β€” go say hi to the whole friend group πŸ’œ


Copyright (C) 2004, 2007 Novell, Inc (http://www.novell.com)


πŸ’Œ MAILING LISTS πŸ’Œ

Visit http://lists.ximian.com/mailman/listinfo/mono-devel-list for details.


🌈 WEB SITE 🌈

Visit: http://www.mono-project.com for details


fr fr, that's the whole page. every flag, every path, every url β€” nothing skipped, nothing invented, we simply delivered πŸ“

okay love you, bye bestie β€” this was ilasm(1) from the General Commands Manual, and the copyright vibes are Novell, Inc, 2004 & 2007 πŸŽ€βœ¨πŸ’–