简单的c语言解释器----picoc

简单的c语言解释器----picoc 说明 picoc 是一款google 开发并开源的c语言解释器,类似于lua解释器解释lua脚本语言,picoc可以直接解释C语言源代码。
源码路径 https://gitlab.com/zsaleeba/picoc
编译 下面说明一下在ubuntu上面对picoc的编译。
编译依赖 libreadline-dev

sudo apt-get install libreadline-dev

编译安装
cd picoc make all

使用 交互式模式
# ./picoc -i starting picoc v2.2 beta r2.1 picoc> printf("hello picoc\n"); hello picoc picoc> int a=10; picoc> int b=20; picoc> printf("a+b=%d\n",a+b); a+b=30

解释c语言代码
cat testmain.c #includeint add(int a,int b) { return a+b; }int main(void) { printf("hello picoc\n"); printf("1"); printf("2"); printf("%d\n",add(3,5)); return 0; }# ./picoc testmain.c hello picoc 128

参考 【简单的c语言解释器----picoc】Picoc C语言解释器的STM32平台移植

    推荐阅读