4 ms·
The main deficit here is package manager. People are not writing yet another cross-platform package managers for no reason. Providing a consistent cross-platfor
by sanxiyn 5y ago
The main deficit here is package manager. People are not writing yet another cross-platform package managers for no reason. Providing a consistent cross-platform experience is a value add. With "use system package manager", you'd need something like the following at least:
On Windows/MSYS2, run pacman -S mingw-w64-SDL2. On macOS/Homebrew, run brew install sdl2. On Linux/DEB, run apt install libsdl2-dev. On Linux/RPM, run dnf install SDL2-devel.
Which is no fun, not to speak of problems when versions in system package managers are different.
- Arch-TK 5y agoUsing the system package manager means that your software can actually in the future be packaged for a distribution. This is a major win in the sense that if your software ever achieves any level of popularity, it is more likely to actually get packaged and as a result, your end users are more likely to actually be able to easily make use of it. Distro package managers are a far superior solution than having 5 different language package managers you have to keep in sync and then having to compile your own software.