2016-07-25 3 views

答えて

1

subprocess call

import subprocess 
subprocess.run(["gcc", "main.cpp -o main.out"]) 
subprocess.run(["./main.out"]) 

は動作するはずです。しかし、サブプロセスには便利なユーティリティがたくさんあります。

+0

答えをありがとう。しかし、いくつかの.libファイルをリンクする必要があるので、私はコンパイル時エラーがあります。リンカ - >入力に.libファイルを追加するので、私はVSでコンパイルできます。 Visual Studioがコードをコンパイルして実行するために使用するcmdをどのように見ることができますか? – lads

+0

申し訳ありませんが、alwaisはプログラミングのためにLinuxを使用しており、私はcmdについての基本を知っています。しかし、サブプロセスモジュールには出力を管理するオプションがあり、cmd、try -I、-lオプションのlibsとgccをリンクすることができます。 – rafaelleru

+2

引数は '[" gcc "、" main.cpp "、" -o "、" main.out "]'または '' gcc main.cpp -o main.out ''のいずれかである必要があります。それ以外の場合、 'subprocess.list2cmdline'は間違ったコマンドライン' gcc "main.cpp -o main.out"を作成します。 – eryksun

関連する問題