0

我打算建立一個算法網站,編譯c和其他語言程序。我想知道是否有任何現成的工具/庫?編譯器爲我的網站

+0

這很大程度上取決於您計劃如何編譯此C代碼。客戶端?服務器端?用戶如何檢索編譯結果?長話短說,有很多方法可以做到這一點,並會有所不同,取決於... – Nate 2010-10-27 21:02:23

+0

它需要有多安全? – Sharpie 2010-10-28 03:58:21

回答

0

我可能會誤解,但假設你有一個unix服務器,你應該已經安裝了gcc或某種形式的c編譯器。然後,就像讓服務器端腳本語言通過gcc訪問文件夾,將代碼寫入文件和編譯一樣簡單。

  1. 將代碼寫入文件。
  2. 這樣做<?php shell_exec('gcc filename') ?>與任何編譯器選項,你想
  3. 執行編程' - <?php echo shell_exec('compiled_filename') ?>

當然,你要檢查該文件正確編譯後,我沒有任何說明這樣做安全措施是一個巨大的安全漏洞。

+0

我還是不明白你的觀點......你能解釋一下嗎?我的基本標準是編譯c/C++代碼並打印輸出....類似於codepad.org的功能..我可以這樣做嗎? – santhosh 2010-11-03 17:40:45