MinGW vs MSVC: Difference between revisions

From Strawberry Music Player Wiki
Jump to navigation Jump to search
(Created page with "For Windows, Strawberry provides two different versions, MinGW and MSVC. These are compiled using two different compilers. Unlike previous versions, the MinGW and MSVC now has all the same features, so it does not matter much which one you use. Both releases features the latest versions of all libraries compiled by the Strawberry project. It always uses the latest versions of Qt 6, OpenSSL 3, Glib 2 and GStreamer. == MSVC - Microsoft Visual C++ == MSVC is Microsoft...")
 
No edit summary
Line 14: Line 14:
* More unlikely to be picked up by anti-virus software as false-positive.
* More unlikely to be picked up by anti-virus software as false-positive.
* A debug setup is available with console.
* A debug setup is available with console.
* Has GStreamer WASAPI2 support.




Line 23: Line 24:
* Debug versions of the setups are available and includes the GDB debugger.
* Debug versions of the setups are available and includes the GDB debugger.
* More likely to be picked up by anti-virus software as false-positive.
* More likely to be picked up by anti-virus software as false-positive.
* No GStreamer WASAPI2 support.




None of them currently has CD-support.
None of them currently has CD-support.

Revision as of 20:02, 11 July 2023

For Windows, Strawberry provides two different versions, MinGW and MSVC. These are compiled using two different compilers.

Unlike previous versions, the MinGW and MSVC now has all the same features, so it does not matter much which one you use.

Both releases features the latest versions of all libraries compiled by the Strawberry project. It always uses the latest versions of Qt 6, OpenSSL 3, Glib 2 and GStreamer.


MSVC - Microsoft Visual C++

MSVC is Microsoft Visual C++, a proprietary compiler by Microsoft.

  • Slightly better performance.
  • More unlikely to be picked up by anti-virus software as false-positive.
  • A debug setup is available with console.
  • Has GStreamer WASAPI2 support.


MinGW-W64 - Minimal GCC for Windows

MinGW is a port of GCC to Windows. GCC is a free compiler by the GNU Project, usually found on all major Linux distributions.

  • Known to be stable.
  • Debug versions of the setups are available and includes the GDB debugger.
  • More likely to be picked up by anti-virus software as false-positive.
  • No GStreamer WASAPI2 support.


None of them currently has CD-support.