我似乎没有从在 mac 上运行编译文件获得输出,但由于某种原因它可以在 windows 上运行。
测试.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 上运行吗?