• [^] # Re: Je suis perdu avec X

    Posté par (site web personnel) . En réponse à la dépêche awesome 3 : premier gestionnaire de fenêtres basé sur XCB. Évalué à 3.

    Généralement (sauf utilisation de libdl.so/dlopen/dlsym/dlclose) les bibliothèques nécessaires à un binaire peuvent être découvertes en utilisant l'utilitaire ldd. Par exemple:

    ldd /usr/bin/awesome
    linux-gate.so.1 => (0xb8065000)
    libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb8021000)
    libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0xb8018000)
    libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xb7fda000)
    libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb7f9f000)
    libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb7f9c000)
    libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb7ee6000)
    libxcb-randr.so.0 => /usr/lib/libxcb-randr.so.0 (0xb7ee0000)
    libxcb-xinerama.so.0 => /usr/lib/libxcb-xinerama.so.0 (0xb7edd000)
    libxcb-aux.so.0 => /usr/lib/libxcb-aux.so.0 (0xb7eda000)
    libxcb-keysyms.so.0 => /usr/lib/libxcb-keysyms.so.0 (0xb7ed7000)
    libxcb-icccm.so.1 => /usr/lib/libxcb-icccm.so.1 (0xb7ed1000)
    libxcb-atom.so.1 => /usr/lib/libxcb-atom.so.1 (0xb7ecd000)
    libxcb-property.so.1 => /usr/lib/libxcb-property.so.1 (0xb7ecb000)
    libxcb-event.so.1 => /usr/lib/libxcb-event.so.1 (0xb7ec9000)
    libcairo.so.2 => /usr/lib/libcairo.so.2 (0xb7e60000)
    libxcb-render-util.so.0 => /usr/lib/libxcb-render-util.so.0 (0xb7e5c000)
    libxcb-render.so.0 => /usr/lib/libxcb-render.so.0 (0xb7e54000)
    libev.so.3 => /usr/lib/libev.so.3 (0xb7e49000)
    liblua.so => /usr/lib/liblua.so (0xb7e22000)
    libm.so.6 => /lib/libm.so.6 (0xb7dfc000)
    libdbus-1.so.3 => /usr/lib/libdbus-1.so.3 (0xb7dc4000)
    libImlib2.so.1 => /usr/lib/libImlib2.so.1 (0xb7d60000)
    libc.so.6 => /lib/libc.so.6 (0xb7c1d000)
    libX11.so.6 => /usr/lib/libX11.so.6 (0xb7b2e000)
    libXau.so.6 => /usr/lib/libXau.so.6 (0xb7b2b000)
    libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb7b26000)
    libdl.so.2 => /lib/libdl.so.2 (0xb7b22000)
    libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xb7afb000)
    libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb7a76000)
    libz.so.1 => /usr/lib/libz.so.1 (0xb7a62000)
    libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb7a37000)
    libpcre.so.0 => /lib/libpcre.so.0 (0xb7a06000)
    libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb79de000)
    libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb79d6000)
    libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0xb79ad000)
    librt.so.1 => /lib/librt.so.1 (0xb79a4000)
    /lib/ld-linux.so.2 (0xb8066000)
    libXext.so.6 => /usr/lib/libXext.so.6 (0xb7996000)
    libxcb-xlib.so.0 => /usr/lib/libxcb-xlib.so.0 (0xb7993000)
    libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb7973000)
    libpthread.so.0 => /lib/libpthread.so.0 (0xb795b000)