【发布时间】:2010-11-29 08:12:18
【问题描述】:
我正在开发一个渲染迭代分形系统的程序。我想添加一个功能,让人们可以定义自己的迭代过程,并编译该代码以使其高效运行。
我目前不知道如何执行此操作,并希望获得有关阅读内容以了解如何执行此操作的提示。
主程序是用C++编写的,我对C++很熟悉。事实上,考虑到大多数情况,我知道如何将其转换为可以实现目标的汇编代码,但我不知道如何采取额外的步骤将其转换为机器代码。如果可能的话,我想动态编译代码,就像我相信许多游戏系统模拟器的工作方式一样。
如果不清楚我在问什么,请告诉我,以便我澄清。
谢谢!
【问题讨论】:
-
哪个操作系统?您是在问如何编写/构建用户定义的代码,如何编译它,或者编译后如何加载它?
-
目前只兼容Windows。我在问如何将我定义的脚本语言编译成机器代码。下面每个人都提到的 LLVM 看起来是解决方案,但我仍在阅读如何使用它。
-
您应该研究 HLSL,它是针对此问题的特定领域解决方案。
标签: c++ compilation dynamic-compilation