StefanSalewski / gintro

High level GObject-Introspection based GTK3/GTK4 bindings for Nim language
MIT License
297 stars 20 forks source link

Gintro dependencies #87

Open bvi777 opened 4 years ago

bvi777 commented 4 years ago

Hello, Being a newbie in Nim, I'm trying to find a cross platform GUI lib to make simple applications for these platforms. Trying GINTRO I would ask to clarify which dependencies I'll meet. What should be installed for the library installation and what will need for programs working after compilation? (Upon installation on Windows 10 I met that libglib dll needed. How it should be installed?) BTW, will in work on Raspbian OS? Thanks!

StefanSalewski commented 4 years ago

I do not really recommend GTK and gintro to beginners. GTK3 and GTK4 are large toolkits, for toy apps other toolkits may work. And GTK is mostly for Linux, Windows users do not like it that much. Of course GTK can be used with windows, someone has made a GTK3 app with gintro working for Windows, you may search the Nim Forum. But I do not use Windows.

Dependencies: Well most Linux desktop distros have GTK installed already. But most Windows users do not have it. There are many instructions available how to install GTK on Windows. For Raspbian OS, I assume that it supports GTK, so gintro should work, but I have not tested it. Note that GTK has no Android and IOS support unfortunately.

See this thread for someone using gintro with windows:

https://forum.nim-lang.org/t/5759#35698

As I said at the beginning, consider using another GUI toolkit. Nim has more than a dozen, I listed most of them in

http://ssalewski.de/gtkprogramming.html

bvi777 commented 4 years ago

Thank you for rush reply, Actually you have confirmed my thoughts about this labrary. Regarding other libs: I have tried many of thems and found:

Regarding gintro: I'll try to launch it anyway and would be realy grateful for an appropriate support. Thanks again!