Brook+ Programming (2)

本文介绍了使用Brook+编译器(brcc)编译Brook+源代码的基本步骤及参数说明,包括如何生成C++文件和.h头文件,并指导如何在Visual Studio中设置项目以链接Brook库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(接上一篇)

      2.2.2 Building

 

      使用如下步骤生成:

      第一步: 用brcc编译

      编译器可以在<BROOKROOT>/sdk/bin/下找到

      brcc   [-hkrbfilxaec]  [-w level]  [-D macro]  [-n  flag]  [-w level]  [-o prefix]  [-p shader]  <.br file>

 

      Brook+ 参数

      -h                       帮助

      -k                       保留生成的IL程序(在 <filename.il>下)

      -r                        禁用虚拟地址技术

      -o  <prefix>        在生成的文件前加上prefix的前缀

      -p  <shader>      CPU或者CAL(可以是多CAL)

      -s                       Tokenize into char list generated IL program

      -b                       打开bison调试选项

      -f                        打开flex调试选项

      -i                        为外部预处理器指定包含的文件夹

      -l                        在生成的代码中加入#line 标记行

      -w  <level>        选择警告等级:0,1,2,3;默认为"0"

      -x                       打开“警告即错误”的选项(只能和-a选项配合使用)

      -a                       禁用强类型检查

      -e                       为非kernel函数声明增加"extern C"

      -c                        禁用缓存聚合数组的特性

      -pp                     启用预处理器

      -D  <name>       定义一个宏

      -D  <name>{=}<int-value>

                                定义值为整型的宏,宏名称和值之间不能有空格

      -n paremeter     禁用给定的选项。例如: -n l 禁用为调试而标记行的选项。目前,只支持-l

 

      注意 -x和-w选项只能同时有一个和-a配合使用。

 

 第二步

      在上例中,编译命令如下:

      (注:windows平台下)

      brcc.exe   -o  sum  sum.br

      这个命令将编译sum.br文件,生成一个C++文件和.h文件。注意.cpp文件包含#line的标记行。大多数情况下,这可以让你在调试器中单步调试.br文件。

 

第三步

      (注:windows平台下使用visual studio的情形)

      将brook.lib加到项目“链接器” ->“输入” ->“附加依赖项”。它在<BROOKROOT>/sdk/lib/下。

 

第四步

      编译生成的C++文件。

 

      makefile的使用,参考<BROOKROOT>/samples/util/build/

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值