14 lines
736 B
Markdown
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` |