2014-12-19 64 views
0

我正在研究雲編譯器, 我可以使用上面的代碼片段編譯和運行只有一個文件。 我怎樣才能做到同樣的事情不止一個C文件或Python文件來自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 2014-12-19 11:24:26

+1

重塑車輪? https://code.google.com/p/distcc/ – 2014-12-19 11:25:57

+0

是的;例如,如果我有functions.c和main.c – 2014-12-19 11:28:45

回答

1

,如果你有例如兩個源文件function.c和main.c中,然後編譯它們只是繼續這樣的:

gcc main.c function.c -o someobjectfile 
這裏

照顧這兩個文件在同一目錄中,如果你想避免任何麻煩只需添加爲每一個

執行則程序的絕對路徑:

./someobjectfile 
+0

謝謝你。你的回答非常符合我以前試過這個。我確定這些文件在同一目錄中,但我沒有修復問題 – 2014-12-19 11:48:30

+0

嘗試執行上面在終端中提到的命令並告訴我會發生什麼? – user12448 2014-12-19 13:26:40

+1

謝謝它的工作,我批准你的答案 – 2014-12-19 13:54:10

0

查看一個更簡單的構建工具。

化妝 - 所有的鼻祖建設事業--powerful但複雜的語法(標籤是顯著!)

CMake的 - 新的清潔劑用於使由KDE項目

使用SCons - 甜蜜系統不錯在Python中實現的語法。