我正在尝试在Windows 10中使用bash在python中运行Linux命令,该命令在修复了错误之后正在执行c程序。
我已经安装了gcc和其他东西。
subprocess.run(['C:\\Windows\\System32\\bash.exe', 'sudo', 'timeout','10' ,'gcc', '-fprofile-arcs', '-ftest-coverage', '-o', './tcas', './tcas.c'])
我希望程序应该执行并给出结果。
答案 0 :(得分:0)
经过大量研究,我找到了一种解决方案。
有很多方法可以在Windows上运行linux命令。
我用了Cygwin。 sudo对我的代码不是必需的,所以我删除了它。
subprocess.run(['C:\\cygwin64\\bin\\mintty.exe', 'timeout','10' ,'gcc', '-fprofile-arcs', '-ftest-coverage', '-o', './tcas', './tcas.c'])
另一种方法是通过安装linux虚拟机来实现,但是cygwin更方便。