If if you're interested in cross-compiling lgi (like me) to use on an embedded Linux target device then you'll likely need to look for another toolkit because lgi relies on gobject introspection and the resulting typelibs. Unfortunately, these typelibs are not portable across CPU architectures (like x86 to ARM) which obviously is something you need when cross-compiling. See the following link for more details if it concerns you: