コンパイルされたファイルを Mac で実行しても出力が得られないようですが、何らかの理由で Windows では動作します。
test.cpp
#include<iostream>
using namespace std;
int main()
{
cout << "Hello world" << endl;
return 0;
}
パイソン
p = subprocess.Popen([r"/usr/bin/g++", "-Wall", "-o", "test", 'test.cpp'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
p.communicate()
p = subprocess.Popen(["test"], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
p.communicate()
空の出力を返すだけです:
(b'', b'')
Mac で実行するために何か追加する必要がありますか?