Hello World
教程所有例子都基于windows版本,其他系统唯一区别只是替换路径即可
下载CBrother
从官网下载cbrother.zip,解压到自己的目录。
如上图:解压到了E:\cbrotherwork\cbrother
ext
目录为扩展存放目录
include
目录为C++
接口目录
lib
目录为官方提供的库文件源代码
sample
目录为官方提供的一些例子
创建工程
继续用上图解压得路径演示,新建文件夹E:\cbrotherwork\helloworld
,并新建txt
文件,重命名为helloworld.cb
编码
在helloworld.cb
文件里写入下面的代码
function main(parm)
{
print "Hello World!";
}
运行
在命令行窗口输入如下命令执行脚本,即将脚本全路径传递给cbrother.exe
作为启动参数即可。
E:\cbrotherwork\cbrother\cbrother.exe E:\cbrotherwork\helloworld\helloworld.cb
运行结果
如图输出了Hello World!
其他启动参数:
上面讲到的启动方法只是一个快捷的启动方法,没有特殊需求的时候已经可以用了。其他启动参数可以使用-help命令查看。
参数说明:
参数 | 意思 |
---|---|
-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秒,无特殊需求不建议修改。 |