This utility allows users to compile native Windows executables and shared libraries from a UNIX-like environment, such as Microsoft SUA. It uses a GCC-like frontend to simplify the process.
Parity leverages Microsoft Tools, such as link.exe and cl.exe, to mimic a GCC interface, ultimately facilitating the compilation of Windows-native libraries and executables. These can be integrated seamlessly with any existing software components. The developers have invested considerable effort in shared library handling, which now functions similarly to what one would expect from a common UNIX-like system. In addition, they have released a patch for libtool that includes compatibility with parity, and it passes all tests in the libtool test-suite.
To streamline DLL handling on Windows, advanced features like a functional -rpath option have been added. Parity comes with a runtime enhancement library known as parity.runtime, which takes care of the need to keep track of path types. Previously, only Windows-style paths would work with Windows executables. With parity, even UNIX-style paths can be used with executables built on this software.
Version 1.2.1: N/A