【发布时间】:2013-08-11 12:20:34
【问题描述】:
我似乎没有通过在 mac 上运行编译文件获得输出,但由于某种原因它可以在 windows 上运行。
test.cpp
#include<iostream>
using namespace std;
int main()
{
cout << "Hello world" << endl;
return 0;
}
Python
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 上运行吗?
【问题讨论】:
标签: python python-3.x