Pregunta

Estoy tratando de establecer la ruta de inclusión para GSTEAMER para uno de mis proyectos usando WAF.Creo que hacer algo como esto debería obtener el camino

def configure(conf):                                                              
    conf.check_cfg(package='gstreamer-0.10', args='--cflags --libs',              
            uselib_store='GSTREAMER')   

El código anterior se traduciría en la línea de comandos en algo así

vickey@tb:~$ pkg-config --cflags --libs gstreamer-0.10
-pthread -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/gstreamer-0.10 -I/usr/include/libxml2  -pthread -lgstreamer-0.10 -lgobject-2.0 -lgmodule-2.0 -lxml2 -lgthread-2.0 -lrt -lglib-2.0  

Los documentos sugieren que almacenará las banderas en la variable GSTEAMER de uselib y recaudar un error de configuración si el paquete no se puede encontrar.

Cuando intento imprimir el valor GSTEAMER usando

print(GSTREAMER)

No obtengo los valores.¿Los valores se almacenan en algún otro lugar?

¿Fue útil?

Solución

 1 def options(opt):                                                               
 2     opt.load("compiler_cxx")                                                    
 3                                                                                 
 4 def configure(conf):                                                            
 5     conf.check_cfg(package='gstreamer-0.10', args='--cflags --libs',            
 6             uselib_store='GSTREAMER')                                           
 7                                                                                 
 8     print (conf.env.LIB_GSTREAMER);                                                                   
 9                                                                                 
10 def build(bld):                                                                 
11     subdirs = []       
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top