首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >waf pkg-配置uselib_store变量

waf pkg-配置uselib_store变量
EN

Stack Overflow用户
提问于 2012-05-22 18:50:41
回答 1查看 1.3K关注 0票数 2

我正在尝试使用waf为我的一个项目设置gstreamer的包含路径。我认为做这样的事情应该会得到

代码语言:javascript
复制
def configure(conf):                                                              
    conf.check_cfg(package='gstreamer-0.10', args='--cflags --libs',              
            uselib_store='GSTREAMER')   

上面的代码在命令行上会被翻译成如下所示

代码语言:javascript
复制
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值时

代码语言:javascript
复制
print(GSTREAMER)

我不明白这些值。这些值是否存储在其他位置?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-25 17:09:06

代码语言:javascript
复制
 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 = []       
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10700538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档