|
|
|
|
|
by mappu
2401 days ago
|
|
We ship a C++/Qt/Go application at $DAYJOB. The C++ and Go parts communicate by IPC so I would love to get down to a single language - Qt is the main reason why C++ is involved at all. A Go binding for Qt (Widgets) would seriously solve a lot of issues for us. But this binding is LGPL, so - we can't include it in a closed-source statically-linked Go application as-is; - this binding plans to offer a commercial license but it isn't available yet; - dynamic linking of a Go package (i.e. `-buildmode plugin`) is possible on Linux but not on Windows. There's also the similar https://github.com/kitech/qt.go that works by LoadLibrary/dlsym'ing the Qt dll/so files, that has the same LGPL + no-commercial-alternative license. |
|