Files
2025-11-21 17:17:42 +01:00

14 lines
736 B
Markdown

- Cross-compiling for Windows
- `nim c -d=mingw --app=console --cpu=amd64 source.nim`
- Optimizing for size:
- `-d:danger -d:strip --opt:size --passc=-flto --passl=-flto`
- Reflectively loading nim executables
- `nim c --passL:-Wl,--dynamicbase my_awesome_malwarez.nim`
- Optimize for speed
- `nim c --d:mingw --d:release --app=gui --deadCodeElim:on --opt:size --stackTrace:off --lineTrace:off [file]`
- Evasion/Size?
- `nim c --d:mingw --d:release --app=gui --deadCodeElim:on --opt:size --stackTrace:off --lineTrace:off --cpu=amd64 <source.nim>`
- Compile 64-bit windows app without console window
- `nim c -d:release --opt:size -d:mingw --cpu:amd64 --app:gui msgBox.nim`
- Specify compiler path
- `--gcc.path=pathtomingw32\bin`