我可以使用此网址访问我公司的本地存储库(git) - > " gitolite@10.10.10.55:/Intel/BareRepos/lteue.git"我的python脚本需要执行这个项目的任何文件(.c和... .h文件)并创建一个二进制文件。之后脚本必须运行此二进制文件。 我写的代码是:
import os
os.system("git clone gitolite@10.10.10.55:/Intel/BareRepos/lteue.git")
os.system("cd /home/saicharan/Documents/lteue")
os.system("gcc somefile.c")
os.system("./a.out")
我收到这样的错误
gcc: error: helloworld.c: No such file or directory
gcc: fatal error:no input files compilation terminated.
sh: ./a.out: No such file or directory
请帮我解决这个问题。
答案 0 :(得分:0)
幸运的是我得到了解决方案:
os.system("git clone gitolite@10.10.10.55:/Intel/BareRepos/lteue.git")
os.chdir("path/to/file")
os.system("gcc path/to/file/somefile.c")
os.chdir("path/to/file")
os.system("./somefile.out")
并且工作正常。!
答案 1 :(得分:0)
您可以使其更简单。
import os
os.system("git clone gitolite@10.10.10.55:/Intel/BareRepos/lteue.git")
os.chdir("path/to/file")
os.system("gcc path/to/file/somefile.c && ./somefile.out")
有效。