如何在waf中设置编译器

时间:2016-11-10 14:20:13

标签: python waf

我正在尝试编译使用waf作为构建工具的第三方软件。我立刻遇到了问题。

> python waf configure --prefix=install 
Checking for program 'g++, c++'          : CC 
Could not determine the compiler version ['CC', '-dM', '-E', '-']

config.log文件说(删除了一些额外的废话):

Checking for program 'g++, c++'
CC
['CC', '-dM', '-E', '-']
out: No supported cpu target is set, CRAY_CPU_TARGET=x86-64 will be used.
Load a valid targeting module or set CRAY_CPU_TARGET

err: CC-2130 crayc++: WARNING in command line
  The "-d" commandline option is unsupported.
CC-2289 crayc++: ERROR in command line
  Invalid characters after option '-d' in command line item '-dM'.
CC-2107 crayc++: ERROR in command line
  No valid filenames are specified on the command line.

我不知道如何调试waf脚本。有没有人有什么建议?我想我必须告诉waf使用gcc(或c ++)作为编译器,但我甚至无法弄清楚如何告诉waf这样做。 waf有一个参数--check-cxx-compiler,但这似乎不起作用。

0 个答案:

没有答案