有什么c编译器是开源,又简单的呢?

WJN92 2016-07-24 03:10:04
我看过 gcc 和 ucc 感觉都太难太复杂了。
我只是想用来做一个类似脚本编译器而已
大家有没有什么推荐呢?
...全文
1095 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2016-08-02
  • 打赏
  • 举报
回复
提醒:Lua是开源的。
WJN92 2016-07-31
  • 打赏
  • 举报
回复
引用 5 楼 JohnYale 的回复:
推荐TinyCC(TCC) 应该符合你的要求,它本身就带有一个C语言脚本解释器 http://bellard.org/tcc/
TCC好像不支持64位。如果要用64位指针怎么办呢?
用户 昵称 2016-07-31
  • 打赏
  • 举报
回复
这就是内存型编译,现在的脚本,本质上也是这样的。
WJN92 2016-07-31
  • 打赏
  • 举报
回复
引用 9 楼 schlafenhamster 的回复:
用 YACC(Yet Another Compiler‘s Compiler)自己 写一个 ?
自己写工作量大了点,有开源就用开源吧。。。 反正脚本都不会有很大的工作量。比解析型的效率高就好了
schlafenhamster 2016-07-29
  • 打赏
  • 举报
回复
“Lex和Yacc从入门到精通.pdf”
用户 昵称 2016-07-27
  • 打赏
  • 举报
回复
当前用脚本,无非就是js,lua, python, perl, tcl等一堆堆的 前提是您弄个编译器,是想做编译器呢,还是想使用编译器,或脚本做些什么事 做的事儿呢,是比较通用的,比如是能满足常规脚本功能演示的,还是某特定行业的专用的,这两个是不同的。
WJN92 2016-07-27
  • 打赏
  • 举报
回复
引用 10楼智能卡_Snooper 的回复:
当前用脚本,无非就是js,lua, python, perl, tcl等一堆堆的 前提是您弄个编译器,是想做编译器呢,还是想使用编译器,或脚本做些什么事 做的事儿呢,是比较通用的,比如是能满足常规脚本功能演示的,还是某特定行业的专用的,这两个是不同的。
因为单纯的用解析器的脚本性能比较差。所以我想编译成机器码再运行。这样性能会比较好。但是上面介绍的编译器好复杂。远远超出我的需要。 现在我想了一种方法。 例如 先在txt里面读取代码。解析。 但解析的时候不执行。而是把解析的代码复制到内存里面。再执行。这样就等于一个简单的编译器。 但是这样又不知道安不安全 纠结了
赵4老师 2016-07-27
  • 打赏
  • 举报
回复
引用 5 楼 JohnYale 的回复:
推荐TinyCC(TCC) 应该符合你的要求,它本身就带有一个C语言脚本解释器 http://bellard.org/tcc/
schlafenhamster 2016-07-26
  • 打赏
  • 举报
回复
用 YACC(Yet Another Compiler‘s Compiler)自己 写一个 ?
WJN92 2016-07-26
  • 打赏
  • 举报
回复
引用 7 楼 jennyvenus 的回复:
类似脚本的,还是脱离c吧。
应该用什么比较好呢? vb? 我觉得除了一些语言的特性,几乎大多数语言都差不多 所以我想要开源的。可以自己修改,改成什么语言都可以。
用户 昵称 2016-07-25
  • 打赏
  • 举报
回复
类似脚本的,还是脱离c吧。
WJN92 2016-07-25
  • 打赏
  • 举报
回复
引用 4 楼 qinlj0 的回复:
编译器为国之重器,现在和可预见的将来是不可能开源的。 目前只有盟军高层及回教高层手里有编译器源码。
敢再夸张点吗?
oyljerry 2016-07-24
  • 打赏
  • 举报
回复
可以自己后台调用gcc等。参考dev c++
schlafenhamster 2016-07-24
  • 打赏
  • 举报
回复
http://bbs.csdn.net/topics/30191266 "关于LittleC的问题"
JohnYale 2016-07-24
  • 打赏
  • 举报
回复
推荐TinyCC(TCC) 应该符合你的要求,它本身就带有一个C语言脚本解释器 http://bellard.org/tcc/
qinlj0 2016-07-24
  • 打赏
  • 举报
回复
编译器为国之重器,现在和可预见的将来是不可能开源的。 目前只有盟军高层及回教高层手里有编译器源码。
JohnYale 2016-07-24
  • 打赏
  • 举报
回复
TCC能符合你的要求吗

16,467

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧