繁体   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