2

wafを使用して、プロジェクトの1つにgstreamerのインクルードパスを設定しようとしています。私はこのようなことをすることは道を得るはずだと思います

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

上記のコードは、コマンドラインで次のように変換されます

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  

ドキュメントは、フラグをuselib変数GSTREAMERに保存し、パッケージが見つからない場合は構成エラーを発生させることを示唆しています。

GSTREAMERの値を使用して印刷しようとすると

print(GSTREAMER)

値がわかりません。値は他の場所に保存されていますか?

4

1 に答える 1

2
 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 = []       
于 2012-05-25T09:09:05.987 に答える