我最近写了这个简单的waf构建脚本:
#! / usr / bin / env python
def选项(opt): opt.load( ‘compiler_cxx’) opt.load( ‘MSVS’)
def configure(conf): conf.load(” …
您可以使用重定向解决方案的输出
out = os.path.join('my', 'out', 'dir')
这是相对于 top_dir ( https://waf.io/apidocs/Context.html?highlight=top_dir#waflib.Context.top_dir )。
top_dir
所以在你的情况下:
#! /usr/bin/env python # encoding: utf-8 import os out = os.path.join('my', 'out', 'dir') def options(opt): opt.load('compiler_cxx') opt.load('msvs') def configure(conf): conf.load('compiler_cxx') def build(bld): print('build')