用于从本地存储库git

时间:2017-07-18 08:54:36

标签: c git python-2.7

我可以使用此网址访问我公司的本地存储库(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

请帮我解决这个问题。

2 个答案:

答案 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")

有效。