cmd 에서
>cd C:\Program Files\Microsoft Visual Studio 10.0\VC\bin
>dir
>vcvars32.bat
>cl.exe
>cd c:\test
>cl test.c
>test.exe
다음과 같이 명령어들을 치게 되면 .c 파일을 컴파일 하여 exe파일을 만들어
결과를 얻을 수 있는데요
이것을 php안에서 실행하고자 합니다
.c파일을 실행했을 때 exe파일이 생겨야 하는데 그게 안되네요
php 코드가 잘못 된 거 같은데 뭐가 잘못 된 건지 모르겠네요
ㅜㅜ 아래 코드 올릴게요 ㅜㅜ 답변부탁드립니당
<?php
$a = "C:\\Program Files\\Microsoft Visual Studio 10.0\\VC\\bin";
chdir("$a");
$bat = file_get_contents("C:\\Program Files\\Microsoft Visual Studio 10.0\\VC\\bin\\vcvars32.bat");
$output = exec($bat);
$clexe = file_get_contents("C:\\Program Files\\Microsoft Visual Studio 10.0\\VC\\bin\\cl.exe");
$outputexe = exec("$clexe");
$b = "C:\\TEST";
chdir($b);
$clfile = "C:\\TEST\TEST.C";
echo exec("cmd cl $clfile")
?>
exec(), system(), shell_exec()도 모두 써보았지만 exe파일이 생성되지 않네요 ㅜ
혹시 c처럼 php에서도 fork가 필요한 걸까요?
[최초 등록일: ]
[최종 수정일: 10/23/2012]