簡體   English   中英

編譯並運行c ++代碼運行時

[英]compile and run c++ code runtime

有沒有人知道如何在程序運行時編寫你編寫的c ++代碼?

后來我想運行該代碼。

我想這樣做是因為我試圖制作一個可以教你編程的游戲,因此用戶必須在游戲運行時編寫代碼並進行測試。

謝謝你的幫助

如果您選擇了一種嵌入式設計的語言(如LUA或python),您將會有更輕松的時間。 對於C ++,你必須尋找一些非常笨拙和脆弱的東西,比如調用一個外部編譯器(這也是運輸游戲時的物流噩夢),或者像在游戲中集成編譯器一樣復雜(可能與llvm組件一起使用) ,但......)

另外,對於“教學編程”,C ++可能不是最好的語言:)

您必須調用編譯器來編譯和鏈接用戶輸入的代碼。 必須將其轉換為可執行文件,然后從您創建的另一個進程運行,或者作為動態加載和調用的庫。

在POSIX平台(如Linux和OSX)和Windows上,如何做到這一點是不同的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM