来自php的系统调用

时间:2014-12-19 11:12:54

标签: php python c

我正在开发云编译器, 我可以使用上面的代码片段只编译和运行一个文件。 我怎么能做多个c文件或python文件同样的东西

shell_exec('gcc main.c -o someobjectfile');

$output=shell_exec('./someobjectfile');

$mystring = exec('/usr/bin/python /var/www/public/user-files/burakkoray/test.py');
echo $mystring;

2 个答案:

答案 0 :(得分:1)

如果您有两个源文件function.c和main.c然后编译它们就像那样继续:

gcc main.c function.c -o someobjectfile

请注意这两个文件位于同一目录中,如果您想避免任何麻烦,只需为每个文件添加绝对路径

然后执行程序:

./someobjectfile

答案 1 :(得分:0)

查看一个更简单的构建实用程序。

make - 所有构建实用程序的granddaddy - 强大而复杂的语法(标签很重要!)

Cmake - KDE项目使用的更新的清洁工

Scons - 用Python实现的语法很好的甜蜜系统。