我不知道如何在同一个wscript中使用两个不同的编译器。在Waf的书中没有任何东西清楚地说明了这一点。
我在这些代码中尝试了一些东西:
def configure(ctx):
ctx.setenv('compiler1')
ctx.env.CC = '/some/compiler'
ctx.load('compiler_c')
ctx.setenv('compiler2')
ctx.env.CC = '/some/other/compiler'
ctx.load('compiler_c')这似乎不起作用。当我这样做时,Waf找不到任何编译器。通过在命令行中指定,我只能使用两个不同的编译器进行编译
$ CC='/some/compiler' waf configure这很烦人,因为我每次都必须手动更改CC变量,然后重新运行configure...
谢谢!
发布于 2018-12-20 16:09:12
好吧,你接近了:)你只需要在设置CC环境变量conf.load("compiler_c")和使用variants build之后加载编译器工具。我用this answer写了一个完整的例子。
https://stackoverflow.com/questions/50877199
复制相似问题