Skip to content

Commit

Permalink
Update.
Browse files Browse the repository at this point in the history
  • Loading branch information
wangwenx190 committed Aug 27, 2018
1 parent 6020325 commit c55bd75
Showing 1 changed file with 31 additions and 0 deletions.
31 changes: 31 additions & 0 deletions msvc-reduce-qt-binary-file-size.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
## msvc reduce qt binary file size

**IMPORTANT NOTE**: file size ≈ performance, so reduce file size ≈ reduce performance, so it's not recommended to reduce Qt binary file size.

- Optimize for size instead of speed
```bat
call configure.bat -optimize-size
```

- Enable link time code generation
```bat
call configure.bat -ltcg
```

- Disable RTTI
```bat
call configure.bat -no-rtti
```

- Use shared MSVCRT library

- Disable C/C++ exception

- Use [UPX](https://github.com/upx/upx/releases) to compress binary files
```bat
upx --best "*.dll"
```
or
```bat
upx --ultra-brute "*.dll"
```

0 comments on commit c55bd75

Please sign in to comment.