c++ - 如何在 C++ 程序中运行 C 脚本代码

标签 c++ c

我想从我的 C++ 程序中的字符串运行我所说的“脚本 C 代码”,例如:

int main(){
    // my string (from a file): printf("Hello, Stackoverflow!")
    RunScript(MyStringScript);
    return 0;
}

我可以使用 clang 或其他,但我不知道该怎么做......

PS:我们的目标不是制作一个 C 解释器,不,只是运行 C 代码来扩展我的程序。

最佳答案

实现目标的最佳方法是使用 C 解释器库。

例如,您可以使用这个:https://github.com/jpoirier/picoc

关于c++ - 如何在 C++ 程序中运行 C 脚本代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46816005/

相关文章:

c - 当先前定义的字符串数组的第一个字符串为 null 时,scanf() 不读取输入字符串

c++ - 模板类有两种类型,继承和前向声明

c++ - 派生公共(public)静态 std::list

c - 典型的 xstr 宏中的 "x"是什么意思?

c++ - Mac OS X 上的 PostThreadMessage 等效项

c - 静态链接 LAPACK

c - ARM Cortex M4 和 C,如何为特定的 c 文件指定 RAM 部分

c++ - OpenGL/C++ 将所有纹理 Assets 作为静态成员存储在单独的类中

c++ - 仿函数如何维护/存储对象的状态

c++ - 其定义中的类变量?