Waf和检查框架

时间:2013-12-09 06:18:20

标签: macos frameworks waf

使用Waf构建系统,您可以检查特定的库。例如,如果我使用OpenGL构建项目,我可以写:

cfg.check(
    features = 'c cprogram',
    lib      = 'opengl',
    uselib_store = 'GL'
)

并且Waf将尝试使用OpenGL编译一个最小程序,以确定我的系统是否支持该库。在OS X上,还支持“框架”。所以,在“gcc”中,我可以这样做:

gcc -framework 'opengl' ...

编译程序。在Waf,我也可以这样做:

bld(
    features = 'c cprogram',
    source   = 'src/main.cpp',
    target   = 'helloWorld',
    framwork = 'opengl'
)

编制100%罚款。但是,如果OSX系统具有OpenGL框架(OSX意义上的框架),而不是普通的OpenGL库,则配置将失败,因为无法编译“检查”程序。我假设我错过了一些相对简单的东西,但有没有办法在使用Waf的OSX中检查特定的系统框架?到目前为止,我一直找不到。

0 个答案:

没有答案