当我想使用Python脚本编译用C++编写的代码以在x目录中运行“make”时,我一直遇到错误。编译代码需要几秒钟的时间,因此我使用时间模块让脚本休眠60秒以完成编译代码。在Python脚本中为C++代码(make)运行构建
下面是代码:
from subprocess import call
from time import sleep
def make_ut_adsmain():
os.system("make ../../ads/main/unittest")
# call(["ls", "-l"])
sleep(60)
make_ut_adsmain()
# Run other functions when compiled...
错误
make: *** No rule to make target `../../ads/main/unittest'. Stop.
代码从来没有真正编译因为代码的其余部分取决于永远也不会被创建日志文件。请指导我。
是否在该目录中手动运行make?这似乎并不表示python无法找到它的Makefile文件 – vkuo
。我只是能够解决它。下面发布解决方案。 –