我正在實現一個像robocode和其他相關應用程序一樣教授編程的遊戲,但我想要統一實現這個遊戲。用戶應該通過在文本區域編寫代碼來回答問題,然後編譯它,然後如果沒有錯誤,我應該接收他的輸出。
嚴重的我在谷歌搜索了3天,我無法得到任何答案,這是我的畢業項目,所以請我需要認真的幫助。是否有可能在Unity 5場景中嵌入C++或java編譯器
回答
不是Unity專家,但您可以將編譯器作爲外部程序調用 - 參見this示例,其中介紹瞭如何在Windows環境中調用程序。
您必須確保編譯器已安裝且可訪問,但除此之外應該可以工作。
作爲一般模式,這是大多數其他程序訪問編譯器的方式,而不是將其包含在二進制文件中。
你的意思是說,如果我分發應用程序,其他計算機也應該有相同的編譯器,我我在一起工作。 –
@loaymansour yup,就是這樣。如果他們是Linux機器,很可能他們已經擁有gcc。但是,如果你在Windows上或需要其他語言,你就不會擁有它。 –
我可以連接到例如Ideone.com的在線編譯器,而不是連接到已安裝的程序,真的非常感謝您的幫助。 –
- 1. 是否有可能嵌入C編譯器在iPad應用程序?
- 2. 是否可以在瀏覽器中嵌入編譯器
- 3. 是否有Java程序片段可以在JRE 6上使用Java 5編譯器進行編譯,但是不能使用Java 6編譯器進行編譯?
- 4. 是否有可能將js嵌入c#
- 5. JavaFX在場景中嵌入場景
- 6. 如何在Php項目中嵌入C或C++編譯器
- 7. Unity 5.在新場景打開之前不保存場景
- 8. 是否可以將SWT Composite嵌入到JavaFX場景中?
- 9. 是否有可能在C++中使用編譯時斷言
- 10. 是否有可能使用mac編譯ASP.NET MVC 5項目
- 11. 是否有可能在Arduino中顯示編譯器警告?
- 12. 加載新場景後的Unity 5 NullReferenceException
- 13. Unity 5不會創建新場景
- 14. 是否有可能在兩個場景上有固定的SKSpriteNode?
- 15. Scala編譯器是否可重入?
- 16. 是否有可能爲iOS編譯potrace?
- 17. 是否有可能在C++ Builder的靜態編譯的boost :: recursive_mutex
- 18. 是否有可能在Windows上使用Clang編譯C++?
- 19. 是否有一個Java SWF編譯器?
- 20. 是否有Java到Flash編譯器?
- 21. 是否有可能將Dart嵌入到Java應用程序中?
- 22. 是否有可能以編程方式在內存中編譯java源代碼?
- 23. 是否有可能爲Haskell編寫Just In Time(JIT)編譯器?
- 24. 是否有可能編譯android .java源文件jd-gui
- 25. 是否有可能在Java
- 26. 是否有編譯爲機器代碼的C C++ C#編譯器
- 27. 如何在Unity 5中更改場景視圖?
- 28. 是否有可能將C代碼編譯爲Javascript代碼?
- 29. 是否有可能跟蹤Xcode C++編譯依賴關係?
- 30. 是否有可能使用python編譯c代碼?
嵌入C++編譯器或JVM似乎是一項複雜的任務。你最好編寫你自己的解釋器或者使用已經可用的輕量級(可能是JavaScript或LUA) – Jack
嵌入任何語言都很困難,但堅持已經集成的東西已經可以爲你節省很多頭痛。編寫整個程序並以單個解釋語言輸入用戶輸入將會變得更加容易。我擔心你在不瞭解似乎是項目必不可少的部分的基礎知識的情況下承擔了這樣一項重要的要求。 – xaxxon
我只想知道如果有編譯代碼的方法,用戶將在遊戲中編寫代碼或者不是,因爲如果沒有辦法,我必須更改我的想法@xaxxon –