-v, --version | Display version information |
-h, --help | Print help message for julia (--help-hidden for more) |
--help-hidden | Uncommon options not shown by `-h` |
--project [project folder] | Set given directory as the home project/environment |
-J, --sysimage <system image> | Start up with the given system image file |
-H, --home <arg> | Set location of `julia` executable |
--startup-file <arg> | Load `~/.julia/config/startup.jl` |
--handle-signals <arg> | Enable or disable Julia's default signal handlers |
--sysimage-native-code <arg> | Use native code from system image if available |
--compiled-modules <arg> | Enable or disable incremental precompilation of modules |
-e, --eval <expr> | Evaluate given expr |
-E, --print <expr> | Evaluate given expr and display the result |
-L, --load <julia script> | Load given file immediately on all processors |
-t, --threads <arg> | Enable N threads; "auto" sets N to the number of local CPU threads |
-p, --procs <arg> | Integer value N launches N additional local worker processes "auto" launches as many workers as the number of local CPU threads |
--machine-file <arg> | Run processes on hosts listed in given file |
-i | Interactive mode; REPL runs and isinteractive() is true |
-q, --quiet | Quiet startup: no banner, suppress REPL warnings |
--banner <arg> | Enable or disable startup banner |
--color <arg> | Enable or disable color text |
--history-file <arg> | Load or save history |
--depwarn <arg> | Enable or disable syntax and method deprecation warnings ("error" turns warnings into errors) |
--warn-overwrite <arg> | Enable or disable method overwrite warnings |
--warn-scope <arg> | Enable or disable warning for ambiguous top-level scope |
-C, --cpu-target <arg> | Limit usage of CPU features up to <target>; set to "help" to see the available options |
-O, --optimize [level] | Set the optimization level (default level is 2 if unspecified or 3 if used without a level) |
-g [level] | Enable / Set the level of debug info generation |
--inline <arg> | Control whether inlining is permitted, including overriding @inline declarations |
--check-bounds <arg> | Emit bounds checks always, never, or respect @inbounds declarations |
--polly <arg> | Enable or disable the polyhedral optimizer Polly (overrides @polly declaration) |
--math-mode <arg> | Disallow or enable unsafe floating point optimizations (overrides @fastmath declaration) |
--code-coverage [arg] | Count executions of source lines (omitting setting is equivalent to "user") |
--track-allocation [arg] | Count bytes allocated by each source line (omitting setting is equivalent to "user") |
--bug-report <KIND> | Launch a bug report session. It can be used to start a REPL, run a script, or evaluate expressions. It first tries to use BugReporting.jl installed in current environment and fallbacks to the latest compatible BugReporting.jl if not. For more information, see --bug-report=help |
--compile <arg> | Enable or disable JIT compiler, or request exhaustive or minimal compilation |
--output-o <name> | Generate an object file (including system image data) |
--output-ji <name> | Generate a system image data file (.ji) |
--output-unopt-bc <name> | Generate unoptimized LLVM bitcode (.bc) |
--output-jit-bc <name> | Dump all IR generated by the frontend (not including system image) |
--output-bc <name> | Generate LLVM bitcode (.bc) |
--output-asm <name> | Generate an assembly file (.s) |
--output-incremental <arg> | Generate an incremental output file (rather than complete) |
--image-codegen | Force generate code in imaging mode |