---
name: "x86_64-linux-gnu-gi-inspect-typelib"
section: "1"
platform: "linux"
package: "girepository-tools"
version: "2.84.4-3~deb13u5"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/gi-inspect-typelib"
---

# x86\_64-linux-gnu-gi-inspect-typelib(1)

Typelib inspection tool

Part of [gi-inspect-typelib(1)](/gi-inspect-typelib/1.md).

## NAME

gi-inspect-typelib - Typelib inspection tool

## SYNOPSIS

```
gi-inspect-typelib [OPTION…] --print-shlibs NAMESPACE
gi-inspect-typelib [OPTION…] --print-typelibs NAMESPACE
```

## DESCRIPTION

**gi-inspect-typelib** displays information about GObject-Introspection binary typelib files.

On Debian-derived systems, each architecture provides a version of **gi-inspect-typelib** prefixed with the *DEB\_HOST\_GNU\_TYPE* from [**dpkg-architecture**(1)](/dpkg-architecture/1.md), for example **arm-linux-gnueabihf-gi-inspect-typelib**. These architecture-prefixed names use appropriate search paths for the given architecture, and should be used when cross-compiling. Please see  \<file:///usr/share/doc/gobject-introspection/README.Debian.gz\>  for more details.

## OPTIONS

- **--print-shlibs**

  Show the shared libraries that implement the *NAMESPACE*.

- **--print-typelibs**

  Show the other typelibs that the *NAMESPACE* depends on.

- **--typelib-version**

  The version of each *NAMESPACE* to inspect. For example, the version of **Gio-2.0.typelib** is **2.0**. If not specified, use the newest available version if there is more than one installed.

## EXAMPLE

On Linux, the **Gio-2.0** typelib is implemented by **libgio-2.0.so.0**:

```
$ gi-inspect-typelib --typelib-version 2.0 --print-shlibs Gio
shlib: libgio-2.0.so.0
```

and it depends on GObject-2.0, GLib-2.0 and GModule-2.0:

```
$ gi-inspect-typelib --typelib-version 2.0 --print-typelibs Gio
typelib: GObject-2.0
typelib: GLib-2.0
typelib: GModule-2.0
```
