你要在脚本语言里找,比如js下有eval(),python也有eval,vba也有。
因为脚本语言都是在线编译的。
C语言可以通过调用shell里的脚本文件来间接实现动态编译。
【 在 il15 (il15) 的大作中提到: 】
: 标 题: 有没有一些运行时做简单编译的库
: 发信站: 水木社区 (Thu Sep 2 09:27:42 2021), 站内
:
: 【 以下文字转载自 CProgramming 讨论区 】
: 发信人: il15 (il15), 信区: CProgramming
: 标 题: 有没有一些运行时做简单编译的库
: 发信站: 水木社区 (Thu Sep 2 09:27:20 2021), 站内
:
: 可能题目不能表达我的意思(没有相关的知识),举个例子:
: 比如我在一个配置文件里面写了个表达式:
: cond = (a>2)&&(b>3)
: 然后在程序运行时得到了
: char *cond1 = "(a>2)&&(b>3)";
: 其中a和b都是程序里面的某些参数的名字,然后我想做这样的事情:
: if (parse( cond1, callback_func_to_get_arg_value(), ... ) == 0) {...}
: 想问一下 有没有能完成 parse() 这个功能的库呢?
:
: --
:
: ※ 来源:·水木社区
http://www.mysmth.net·[FROM: 183.8.87.*]
--
修改:lipp FROM 123.103.9.*
FROM 123.103.9.*