-
TinyC(TCC)
-
优点
- 速度快:直接x86汇编代码
- 标准C支持:支持标准的 ANSI C 语言,而且也支持 ISO C99 标准
-
缺点
- 编译麻烦:要使用mingw/msys编译成DLL再共VC使用
- 需要安装交叉编译环境
-
Ch
-
优点
- 产品化
- 资料比较多
- 带有ChIDE 开发环境
-
缺点
- 标准版和学生版免费
-
分类
-
Ch shell
- 实际是使用了 Embedded Ch(不能单独运行)
-
Embedded Ch
- SDK最低测试到VS2005SP2
- 要收费,很难下载到可用版
-
CINT
-
优点
- 专业、免费
-
缺点
- 超过288M的源码
- 超过2万2千个文件
- 研究这个代码库,周期太长
-
lua系列
-
缺点
- 脚本语言类Pascal
- 访问主程序C++对像较难
-
优点
- 编译方法简单,VC6加载成功,源码较少
- 不是C语言,访问C++对像麻烦
-
Squirrel
-
缺点
- 使用Push和Pop栈管理参数表,很难理解
- 没有直接调用单独脚本中函数的功能,只能先整个执行一次
- 错误提示少,无法分析是什么原因不执行
- 中文文档帮助少
-
优点
- 类C语言
- 编译LIB应用到VC简单
-
ccscript
-
缺点
- 没有什么资料可查
- 优点
-
中文脚本zhScript
-
缺点
- 中文语法很怪
- 程序结构复杂
- 20M源码,1890多个文件
-
优点
- 中文语法
- 开源项目,免费
-
wagic
-
缺点
- 游戏用的脚本
- 优点
-
C--
-
缺点
- 似乎不是C脚本支持,而是个编译器
- 没有好的编译系统
-
优点
- 小巧的汇编前端分析程序,将程序转汇编代码
-
说明
- 来自于 http://www.cminusminus.org/
- CMINUS是C语言的一个子集,该语言的语法在《编译原理与实践》第九章附录中有详细的介绍。
-
AngelScript
-
缺点
- 使用VC编译时出现错误警告,但是无错误
-
优点
- 带有各种编译器的工程文件,VC6直接应用
- 使用常见的C / C + +数据类型与宿主应用程序更有效的沟通
- AngelScript是完全免费的,zlib的许可证下发布。
-
说明
- 来自于 http://www.angelcode.com/angelscript/
- 在线文档 http://www.angelcode.com/angelscript/sdk/docs/manual/index.html
-
toLua++
-
缺点
- 由Lua派生,感觉就不好
-
优点
- 增加了C++类的访问操作函数
-
微软的:VB JAVA-SCRIPT
-
缺点
- 微软的库支持
- COM接口类开发
- 代码不能移植到手机系统中执行
-
优点
- 稳定,可靠,常用
-
其它脚本库
-
种类
- TinyScheme
- GameMonkey
- Pawn
-
分析
- 比较分析文档 http://www.cnblogs.com/ringofthec/archive/2010/11/15/script1.html