Qalculate / qalculate-gtk

Qalculate! GTK+ UI
https://qalculate.github.io/
GNU General Public License v2.0
945 stars 68 forks source link

Feature request statically link all (windows) DLLs into one *.exe? #449

Open pstein opened 1 year ago

pstein commented 1 year ago

I am a bit suprise.

Qalculate is one of the programs with the most separate DLL files. It is working but look not reliable and trustworthy. I know it is only psychlogical.

But for this purpose computers offers a static linking which allows to group all exe and DLL files into ONE *.exe package program.

Can this be done in Qalculate as well?

For such one trick ponys like Qalculate there is no benefit of making embedded *.dll visible.

hanna-kn commented 1 year ago

Qalculate is primarily developed for GNU/Linux and is compiled using MinGW. The program and its dependencies (primarily the GUI libraries) require many libraries that are not normally present in Windows. A similar amount of DLL files are used for applications such as GIMP and Inkscape. Even if would be possible to statically link all libraries and not be beneficial considering the overlapping dependencies of qalc.exe, qalculate-gtk.exe, and qalculate-qt.exe.