[英]compile and run c++ code runtime
有沒有人知道如何在程序運行時編寫你編寫的c ++代碼?
后來我想運行該代碼。
我想這樣做是因為我試圖制作一個可以教你編程的游戲,因此用戶必須在游戲運行時編寫代碼並進行測試。
謝謝你的幫助
如果您選擇了一種嵌入式設計的語言(如LUA或python),您將會有更輕松的時間。 對於C ++,你必須尋找一些非常笨拙和脆弱的東西,比如調用一個外部編譯器(這也是運輸游戲時的物流噩夢),或者像在游戲中集成編譯器一樣復雜(可能與llvm組件一起使用) ,但......)
另外,對於“教學編程”,C ++可能不是最好的語言:)
您必須調用編譯器來編譯和鏈接用戶輸入的代碼。 必須將其轉換為可執行文件,然后從您創建的另一個進程運行,或者作為動態加載和調用的庫。
在POSIX平台(如Linux和OSX)和Windows上,如何做到這一點是不同的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.