MSYS2 Program Collection
Intro
MSYS2 was a great development environment.
GDB is working in MSYS2, with libstdc++ visualizer and python support; qt libraries are easy to install, and qt-creator is readily available; it has precompiled ffmpeg, which was very complex to build manually; and even has complete 32-bit support.
(to search for a package’s variants you can use the package search web page)
I have created several tools to use it.
windeployqt
In my early days I do Qt development. However qt on Windows is only provided by the Qt online installer, which I didn’t like.
Also, deploying Qt was very complex. MSYS2 make these two things simple.
This project can deploy a Qt program for Windows to use.
msys2-env
Although Python can use Qt as GUI via PySide, many people find GTK more lightweight, and it is widely used and supported in Linux.
However, GTK don’t have precompiled libraries on Windows, which makes it hard for Windows users to use. for example, bleachbit use a complex custom compile process to make its Windows release.
MSYS2 has packaged these libraries, but python environment is usually perceived as a ‘.venv’ folder, rather than a global installation.
This project create a MSYS2 environment and Python interpreter in a venv-like structure, and provide several helpful tools for interacting with MSYS2.
msys2-wrapper
Speaking using MSYS2, a common way was to use its built-in msys2_shell.cmd
. however, this method creates an annoying prompt when pressed CTRL+C.
A natural solution was to convert Batch script to powershell, but I don’t know PowerShell much, and there are no existing tools to help the translation.
So I created this project for launch the msys2 shell without the problem of bat
.