编译和运行的C ++代码的运行时(compile and run c++ code runtime)

2019-07-30 11:40发布

有谁知道如何编译你的C ++编写,而你的程序已经运行代码至极?

之后我想运行的代码。

我想这样做,因为我想做一个游戏,教竟被你编程,因此用户必须在游戏运行时写的代码并对其进行测试。

谢谢你的帮助

Answer 1:

你可以更容易的,如果你选择了在设计时嵌入脑海语言 - 像LUA或Python。 对于C ++,你不得不去的东西非常笨拙和脆弱的像调用外部编译器(这也是一个后勤恶梦发货游戏时),或一些复杂如在游戏中集成了编译器(可能与LLVM组件可行,但是...)

此外,对于“示教编程”,C ++可能不是最好的语言:)



Answer 2:

你必须调用编译器来编译和链接的用户输入的代码。 这必须由要么为可执行文件,然后从您创建的,或者作为一个库,您可以动态加载并调用另一个进程中运行。

如何做到这一点是在POSIX平台上(如Linux和OSX)和Windows不同。



文章来源: compile and run c++ code runtime