我在Windows機器上使用PHP。我也使用Dev C++。我可以使用此命令在CMD完美編譯.cpp文件:編譯C++文件使用PHP
g++ hello.cpp -O3 -o hello.exe
現在我所要做的使用PHP的system()函數運行相同的命令,所以它看起來是這樣的:
系統(「g ++ c:\ wamp \ www \ grader \ hello.cpp -O3 -o C:\ wamp \ www \ grader \ hello.exe」);
但它不能編譯。我迷路了,請告訴我我錯過了什麼?
我也擡頭看着這個問題,那正是我需要的,但我無法找到我的情況下,有一個有用的解決方案:
Php script to compile c++ file and run the executable file with input file
你做了什麼錯誤? – robert
您確定在您的Windows服務器上安裝了「g ++」,並且在PATH中可見? –
此外,你確定該帳戶運行PHP擁有修改權限的'C:\ WAMP \ WWW \ grader'目錄? – Anthony