我正在检查VTK是否存在Conftest.CheckHeader
。
具体来说,我检查是否找到了<vtkVersion.h>
。现在我想看看VTK的实际版本是什么,可以通过检查VTK_MAJOR_VERSION
和VTK_MINOR_VERSION
来完成。在SCons中有没有一种干净的方法,例如以某种方式返回预处理的源,它只包含VTK_MAJOR_VERSION VTK_MINOR_VERSION
并返回6 0
?
答案 0 :(得分:0)
您可以尝试(来自scons manpage)
CheckContext.TryRun(self,text,extension)
检查是否可以使用环境程序编译包含指定扩展名的文件(例如&#39; .c&#39;) 建设者。成功后,程序就会运行。如果程序执行 成功(即返回状态为0),元组(1,outputStr) 返回,其中outputStr是程序的标准输出。如果 程序执行失败(返回状态为非零),然后(0, &#39;&#39;)被退回。