添加包含Waf配置的路径(C++)

Woj*_*ilo 7 c++ python compilation include waf

如何添加wscript的包含路径?

我知道我可以根据任何cpp文件声明我想要包含哪些文件夹的文件,例如:

def build(bld):
    bld(features='c cxx cxxprogram',
        includes='include', 
        source='main.cpp', 
        target='app', 
        use=['M','mylib'], 
        lib=['dl'])
Run Code Online (Sandbox Code Playgroud)

但我不想为每个文件设置它.我想添加一个"全局包含"的路径,因此每次编译任何文件时都会包含它.

Woj*_*ilo 10

我找到了答案.您只需将"INCLUDES"的值设置为所需的路径列表即可.别忘了再跑waf configure:)

def configure(cfg):
    cfg.env.append_value('INCLUDES', ['include'])
Run Code Online (Sandbox Code Playgroud)