libraries
es una lista de bibliotecas de enlace,
library_dirs
es una lista de directorios en los que buscar
bibliotecas en el momento de enlazar y runtime_library_dirs
es una lista de directorios en los que buscar bibliotecas compartidas
(DLLs, en Windows) en tiempo de ejecución.
Por ejemplo, si hay que enlazar bibliotecas que se sabe que están en el camino de búsqueda de bibliotecas estándar en los sistemas de destino:
Extension(..., libraries=["gdbm", "readline"])
Si es necesario enlazar con bibliotecas de una ubicación no estándar,
habrá que incluir la ubicación en library_dirs
:
Extension(..., library_dirs=["/usr/X11R6/lib"], libraries=["X11", "Xt"])
** still undocumented: extra_objects, extra_compile_args, extra_link_args, export_symbols--none of which are frequently needed, some of which might be completely unnecessary! **