[英]compile and run c++ code runtime
有没有人知道如何在程序运行时编写你编写的c ++代码?
后来我想运行该代码。
我想这样做是因为我试图制作一个可以教你编程的游戏,因此用户必须在游戏运行时编写代码并进行测试。
谢谢你的帮助
如果您选择了一种嵌入式设计的语言(如LUA或python),您将会有更轻松的时间。 对于C ++,你必须寻找一些非常笨拙和脆弱的东西,比如调用一个外部编译器(这也是运输游戏时的物流噩梦),或者像在游戏中集成编译器一样复杂(可能与llvm组件一起使用) ,但......)
另外,对于“教学编程”,C ++可能不是最好的语言:)
您必须调用编译器来编译和链接用户输入的代码。 必须将其转换为可执行文件,然后从您创建的另一个进程运行,或者作为动态加载和调用的库。
在POSIX平台(如Linux和OSX)和Windows上,如何做到这一点是不同的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.