我有一个SConstruct文件,它编译C代码并生成一些二进制文件。目前我手动运行python脚本,该脚本在SConstruct文件之后生成绘图。我想运行可执行文件并在每次运行SConstruct时自动绘制输出。有没有人知道如何做到这一点? 下面是示例代码.C代码需要一个由model.py生成的输入,最后SConstruct生成main.exe(C可执行文件)。 main.exe生成另一个需要绘制的二进制文件。目前我正在运行一个单独的python脚本'output.py'来生成图。另外,我希望model.py只在我对其进行一些更改时运行。序列是model.py - > main.c - > output.py(情节)。如何将其合并到单个Scons中?
import os
import numpy as np
import matplotlib.pyplot as plt
execfile('model.py')
env = Environment(ENV = os.environ,CC='gcc')
env.Append(CCFLAGS=['-fopenmp'])
env.Prepend(LIBS=['m'])
ldflags='-fopenmp'
env.Program('main.exe','main.c',LINKFLAGS=ldflags)