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

736 B

  • 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