2014-12-19 11 views
0

Я работаю над компилятором облака, Я могу скомпилировать и запустить только один файл с приведенными выше фрагментами кода. Как я могу сделать одно и то же более одного гр файлов или питона файлыСистемные вызовы от php

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; 
+1

, пожалуйста, объясните, есть ли у вас проблемы с компиляцией двух исходных файлов одного и того же проекта? – user12448

+1

изобретать колесо? https://code.google.com/p/distcc/ –

+0

да точно; например, если у меня есть функции.c и main.c –

ответ

1

, если у вас есть, например, два исходных файлов function.c и main.c затем компилировать их просто продолжить так:

gcc main.c function.c -o someobjectfile 

позаботятся здесь, что оба файла находятся в том же каталоге, и если вы хотите, чтобы избежать каких-либо проблем просто добавить абсолютный путь для каждого из

для выполнения программы затем:

./someobjectfile 
+0

Спасибо, ваш ответ очень логичен. Я пробовал это раньше. Я уверен, что файлы находятся в одном каталоге, но я не исправил проблему. –

+0

попытайтесь выполнить команды, упомянутые выше в терминале, и скажите, что произойдет? – user12448

+1

Спасибо Спасибо, я одобрил ваш ответ –

0

Посмотрите на одну из простых утилит построения.

делает - прадедушка все построить утилиты --powerful но сложный синтаксис (вкладки значимы!)

Cmake - новый очиститель делает используемого проект KDE

Scons - сладкая система с хорошим синтаксис, реализованный в Python.