Quote:
Originally Posted by HarryT
Given that it's a standard part of the Calibre installation, which innumerable Windows users install without difficulty, it would seem not to be difficult.
|
In Windows, most programs provide install their own private versions of any libraries they need. This is one of the reasons why programs needing very different versions of the same library can run together, without issues, and can run on different Windows versions as well, often 15 years apart.
The only exception basically are Microsoft components such as .NET, DirectX, C++ distributables, and extremely common stuff such as Flash and Java. Programs often expect you to have them installed. These components are not always shipped along.
In Linux, the norm is one library install per system to be used by all programs. Advantages are easier updating, less disk space usage, less memory usage. Disadvantage is that you either update everything, or nothing. Therefore you can get conflicts, if one program is compiled against QT5, and the other against 5.01. One of then will not run, unless the distribution provides a mechanism to install both QT5 and 5.01, you do it via a hack, or the program goes the "un-linux-like" route of providing its own statically linked private version. (I believe the official Calibre from Kovid's site uses this route.)