Make看不到python文件



所以我有这样的代码:

CELLMECH=../cellmech
ALL: 
png/01.png 
png/02.png 
png/03.png 
png/04.png 
png/05.png 
png/06.png 
png/07.png 
png/08.png 
png/09.png 
png/10.png pickles/cellMech.10.pickle.gz
include ${CELLMECH}/png.make
pickles/modLink.01.pickle.gz : stretched-plane.pickle.gz
mkdir -p pickles
${CELLMECH}/modLink.py -i  $< -o $@ -c conf
pickles/cellMech.01.pickle.gz : pickles/modLink.01.pickle.gz
${CELLMECH}/cellMech.py -dt 0.001 -nmax 10000 -i $< -o $@  > /dev/null
.
.
.

这是一个。make扩展名文件,我使用"make -f 10.make">

然后我得到一个错误:

modLink.py -i  stretched-plane.pickle.gz -o pickles/modLink.01.pickle.gz -c conf
make: modLink.py: No such file or directory
make: *** [10.make:19: pickles/modLink.01.pickle.gz] Error 127

我已经尝试了所有的方法,直接路径到文件,更改名称,重新制作文件,没有工作。make程序可以找到扩展名为.make的文件,但无论我怎么做,它都无法看到扩展名为.py的文件。

任何帮助都将是非常感激的。

好的,经过一些咨询,我找到了一个解决方案:插入"python"在文件之前,所以它们被直接交给python解释器。所以代码以这种形式运行:

.
.
.
pickles/modLink.01.pickle.gz : stretched-plane.pickle.gz
mkdir -p pickles
python ${CELLMECH}/modLink.py -i  $< -o $@ -c conf
pickles/cellMech.01.pickle.gz : pickles/modLink.01.pickle.gz
python ${CELLMECH}/cellMech.py -dt 0.001 -nmax 10000 -i $< -o $@  > /dev/null
.
.
.

相关内容

  • 没有找到相关文章