1

我在 Waf 构建系统的 API 文档中发现了这个非常有用的页面:

我的 wscript 看起来像这样:

def options(opt):
        opt.load('compiler_c')

def configure(conf):
        from waflib.Tools.compiler_c import c_compiler
        c_compiler['linux'] = ['mycc']
        conf.load('compiler_c')

def build(bld):
        bld.program(source='main.c', target='nop')

我尝试创建文件mycc.py,将其放在 waflib/extras 中并重新编译 Waf。但是,当我尝试使用这个新配置文件配置我的项目时,我收到以下错误:

Setting top to                           : /home/user/waf/example 
Setting out to                           : /home/user/waf/example/build 
Checking for 'mycc' (c compiler)         : not found 
could not configure a c compiler!
(complete log in /home/user/waf/example/build/config.log)

我还尝试在项目的根目录中创建 waflib/extras/mycc.py(Waf 所在的位置以及调用它的位置)。不好。

我该怎么做呢?

4

0 回答 0