This is a project to demonstrate ability of creation cross-platform Gtk applications in SBCL.
Public Domain
https://github.com/plops/cl-cffi-gtk-from-repl
Add directory with the project as in the following example
(push #p "c:/Users/Jacek/Documents/Programming/Lisp/execnik/" asdf:*central-registry*)
(ql:quickload :execnik)
(in-package :execnik)
sbcl --load ./compilation.lisp ./execnik.exe
On Linux it works in terminal and file managers.
It also works in File Explorer on Windows if you have Msys2 and gtk libraries
installed and C:\msys64\mingw64\bin
path added to your environment variables.
If you do not have the mingw64\bin
path added to your environment you need to
start Msys2 terminal, cd to the executable and start it from the terminal.
You can also use a version that does not need Msys2 if you create a bundle with all the libraries needed.
Use my cmdlauncher.cmd a cmd with modified paths to include Mingw64 paths cd to the project start execnik.exe to make possible finding of used libraries start another cmdlauncher and cd to the project sbcl --load distribution-on-windows.lisp that creates a new folder with the executable, bundled libraries and other needed files