我在 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 所在的位置以及调用它的位置)。不好。
我该怎么做呢?