Hello World

教程所有例子都基于windows版本,其他系统唯一区别只是替换路径即可

下载CBrother

从官网下载cbrother.zip,解压到自己的目录。

Hello World - 图1

如上图:解压到了E:\cbrotherwork\cbrother

ext目录为扩展存放目录

include目录为C++接口目录

lib目录为官方提供的库文件源代码

sample目录为官方提供的一些例子

创建工程

继续用上图解压得路径演示,新建文件夹E:\cbrotherwork\helloworld,并新建txt文件,重命名为helloworld.cb

Hello World - 图2

Hello World - 图3

编码

helloworld.cb文件里写入下面的代码

  1. function main(parm)
  2. {
  3. print "Hello World!";
  4. }

运行

在命令行窗口输入如下命令执行脚本,即将脚本全路径传递给cbrother.exe作为启动参数即可。

E:\cbrotherwork\cbrother\cbrother.exe E:\cbrotherwork\helloworld\helloworld.cb

运行结果

Hello World - 图4

如图输出了Hello World!

其他启动参数:

上面讲到的启动方法只是一个快捷的启动方法,没有特殊需求的时候已经可以用了。其他启动参数可以使用-help命令查看。

Hello World - 图5

参数说明:

参数意思
-run 告诉CBrother本次命令是执行脚本模式。(后续会有编译模式、调试模式等)
-rootpath 运行脚本的根目录,文件包含关系按照这里的相对位置查找。如我们例子的根目录为E:\cbrotherwork\helloworld
-code 主脚本的文件名字,主脚本必须包含function main(parm)方法,这个方法是入口函数。如我们例子的主脚本是helloworld.cb
-parm 传递给入口函数的参数。即:function main(parm)parm
-cbrotherlog 开启cbrother日志,报错信息会写进该日志,日志路径为 -rootpath + "/log/cbrother+.log"
-gclog 开启gc日志,内存释放信息会写进该日志,日志路径为 -rootpath + "/log/gc+.log"
-smallgctime 浅层GC时间,默认5秒,无特殊需求不建议修改。
-fullgctime 深度GC时间,默认15秒,无特殊需求不建议修改。