MOSA Launcher Console
The MOSA Launcher Console is a console application that automates the entire build process including launching of a virtual machine.
Tip
Check out the MOSA Launcher for a graphic user interface version of this console application.
Usage
A quick example that compiles Mosa.BareMetal.HelloWorld.x86.dll demo with -oMax (all optimization enabled) and launches it using QEMU:
Mosa.Tool.Launcher.Console -oMax Mosa.BareMetal.HelloWorld.x86.dll
Current Directory: X:\MOSA-Project-tgiphil\bin
Compiling: 0.89 secs: Compile Started
Compiling: 0.94 secs: Compiling Methods
Compiling: 4.32 secs: Compiling Methods Completed
Compiling: 4.56 secs: Linking Started
Compiling: 4.59 secs: Linking Completed
Compiling: 4.66 secs: Compile Completed
Generating Image: img
Launching Application: ..\Tools\QEMU\qemu-system-i386.exe
Arguments: -L "..\Tools\QEMU" -cpu qemu32,+sse4.1 -serial null -hda "C:\Users\phil\AppData\Local\Temp\MOSA\Mosa.BareMetal.HelloWorld.x86.img"
Command Line Options
See the command line arguments for a list of available options.
Here are the most common options available:
- -autostart-off
Does not immediate start the compiler