无法在python pyc脚本文件下编译cpp文件

时间:2014-11-15 10:53:06

标签: python c++

我正在努力编译&在我们由讲师给出的python脚本文件下执行我的hw cpp文件。他发给我们的how-to-manual.pdf说使用:

c:\>python ./submit.pyc problemID -u username -p password -b //submit.pyc is already given to us

这是我们给出的manifest.txt:

[main]

problem = gc

build =
    g++ main.cpp -o solver

run =
    ./solver %f

我的cpp文件正常工作如下:

./solver input_file

但是,我正在尝试(我必须)在Windows操作系统下执行此操作。我安装了Python 2.7.x,而python.exe位于Command PATH中。我无法在linux ssh系统下运行它,因为安装了2.4.x python并且我无法触摸它(学校的系统)。

无论如何,当我执行上面的行时,它会返回我:

Command execution failed:
g++ solver.cpp -o solver

我想我告诉了我能做的一切。那么,还有什么想法,我还要做什么呢?除了要求讲师:)

1 个答案:

答案 0 :(得分:0)

为了实现上述功能,它需要能够找到g ++,因此您需要将它所在的目录添加到PATH环境变量中。这可以在您的python脚本中或在命令行上使用:

完成
path=Where\g++\lives;%path%

这仅适用于当前的DOS会话。

或者您可以通过system settings->advanced settings->environmental variables

将其永久添加

您还可以在学校Linux系统上查看使用python虚拟环境。