如何在C++程序中运行 C 脚本代码
How to run a C script code in a C++ program
我想在我的C++程序中从字符串运行一个我所谓的"脚本 C 代码",例如:
int main(){
// my string (from a file): printf("Hello, Stackoverflow!")
RunScript(MyStringScript);
return 0;
}
我可以使用叮当或其他,但我不知道该怎么做......
PS:目标不是做一个C解释器,不,只是运行一个C代码来拓宽我的程序。
实现目标的最佳方法是使用 C 解释器库。
例如,您可以使用这个:https://github.com/jpoirier/picoc
你也可以
用libjit来做到这一点。因为您随后运行系统编译器,所以可以编译任何 ISO C/C++ 代码(picoc 不是完全 ISO C 完整的)
强制性免责声明:在运行时运行用户提供的代码是非常危险的,除非它被正确沙盒化。也许考虑以另一种方式做。
相关文章:
- 如何通过cpp程序运行shell脚本
- 如何在c++中使用system()来运行包含空格的python脚本
- 在cygwin中运行c++脚本时发生错误
- 如何从测试脚本中运行WAF编译C++程序?
- 如果从脚本运行应用程序,则在 Linux 中使用 GDB
- 在 Windows 上运行带有 C++ 的 bash 脚本
- 如何在程序中运行带有参数C++ VBS 脚本?
- 从Raspberry Pi / Linux上的Python脚本运行和停止C++程序
- 在 2 个并行运行的脚本(python 和 C++)之间传递消息
- 如何在visual studio代码的调试中运行c++脚本
- 如何隐藏在c++中运行powershell脚本时按任意键继续
- 如何从 Lua 访问运行 Lua 脚本的类的变量
- 通过 sh 导入模块错误运行.py脚本
- 从以太坊坚固性合约运行C++脚本
- 从 qmake 运行脚本以获取内部版本号
- 是否可以访问C++标头/库并在 python 控制台中运行C++脚本?
- 如何在C++程序中运行 C 脚本代码
- Python 可以运行脚本的多个实例,每个实例都包含自己的数据吗?
- 在C 中构建并运行C -C 脚本(而不是LUA)
- 使用System()运行脚本时出现分段故障