目前我正在編寫一個python腳本編譯C/C++ Linux內核通過以下方式:有沒有辦法從python編譯c/C++程序?
subprocess.check_call(["make", "-j5"])
subprocess.check_call(["make", "-j5", "modules_install"])
subprocess.check_call(["make", "-j5", "install"])
有了這些接近命令在shell中執行。所以我想知道是否有另一種方法來編譯內核使用庫中的python構建?
你是問,如果有對C/C內置基於Python編譯++?如果是這樣,答案是否定的。 – fgb 2013-05-02 01:25:58
您可以直接調用C編譯器,但是必須重現Makefile中的所有邏輯。你爲什麼想這麼做? – Barmar 2013-05-02 01:26:10
不,這些是直接執行的,而不是通過shell。你不重定向stout或stderr,所以當你運行程序時你會看到命令輸出。 – tdelaney 2013-05-02 01:26:31