我正在努力编译&在我们由讲师给出的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
我想我告诉了我能做的一切。那么,还有什么想法,我还要做什么呢?除了要求讲师:)
答案 0 :(得分:0)
为了实现上述功能,它需要能够找到g ++,因此您需要将它所在的目录添加到PATH环境变量中。这可以在您的python脚本中或在命令行上使用:
完成path=Where\g++\lives;%path%
这仅适用于当前的DOS会话。
或者您可以通过system settings->advanced settings->environmental variables
您还可以在学校Linux系统上查看使用python虚拟环境。