1、从github上下载bgfx源码,另外bgfx依赖bx和bimg,所以要完整编译bgfx,需要下载bgfx,bx,bimg。这3个都从github上下载,下载后将源码解压,重命名并放置到同一个目录中,目录结构如图所示。

2、打开dos控制台,cd bgfx ,进入到上图中目录。在windows7以上版本,还有一个快捷方法做到这一点,打开上述目录,按住键盘shift键,同时点击鼠标右键,弹出快捷菜单,看到目录项中有个“在此处打开打开命令窗口”,即可快速在此目录打开dos窗口。

3、执行命令 ..\bx\tools\bin\windows\genie --with-examples vs2017(注:前面的..不可省略,它的意思是在上级目录bx中进行),命令结束后,自动在bgfx\.build\projects\vs2017目录中创建了bgfx.sln的解决方案。

4、使用vs2017打开bgfx.sln解决方案,在解决方案点击右键,弹出快捷菜单,选择“重定解决方案目标”,其目的是瓴烊椹舟将解决方案中配置的SDK版本改为当前VS2017所安装的版本。然后执行菜单“生成”->"生成解决方案",即可在bgfx\.build\win32_vs2017\bin目录产生最终的exe文件和lib文件。

5、示例文件要完整运行,需要将examples\runtime目录下的文件copy到exe所在目录才行。如图,是example20的运行画面。
