vulkan起航——调试samples

首先要看看vulkan是否支持你的GPU!!

windows7

vulkan1.0.17.0

vs2013, 官方现在推荐使用vs2013,虽然vs2015也可用,但是可能需要做一些适当的调整,整体来说,如果不是高手,使用vs2013会更顺利

cmake3.6.0

更新显卡驱动


首先安装vulkan1.0.17.0 SDK,下载cmake,binary文件无需编译和安装,解压即可

vulkan SDK安装之后,如果显卡支持,这时候,SDK里的demo就可以直接运行了


然后是调试samples

我们按照SDK中的官方文档 getting_started.html 中的指示来做

第一步,把cmake加入环境变量 ,比如我的是 D:\huizhang\cmake\cmake-3.6.0-rc3-win64-x64\bin;

第二步,把MSBuild.exe加入环境变量

从 Visual Studio 2013 开始,你可以在 MSBuild 文件夹中查找 MSBuild.exe(32 位操作系统上的 %ProgramFiles%\MSBuild,或者 64 位操作系统上的 %ProgramFiles(x86)%\MSBuild)。

在命令提示符处,键入 set PATH=%PATH%;%ProgramFiles%\MSBuild 或 set PATH=%PATH%;%ProgramFiles(x86)%\MSBuild

或者,如果安装了 Visual Studio,则可以使用“Visual Studio 命令提示”,其中有包括 MSBuild 文件夹的路径。

也可以直接在环境变量里把路径复制粘贴;

第三步,按照SDK里文档getting_started.html中的说明,在PowerShell中使用命令行完成编译。

即执行下面的命令:

首先编译glslang和spirv-tools:

Make sure CMake, python and MSBuild are in your PATH. From a Powershell window, configure and build glslang and spirv-tools:

PS > cd C:\VulkanSDK\<version>\glslang
PS > mkdir build
PS > cd build
PS > cmake -G "Visual Studio 12 Win64" ..
PS > msbuild ALL_BUILD.vcxproj /p:Platform=x64 /p:Configuration=Debug /verbosity:quiet
PS > msbuild ALL_BUILD.vcxproj /p:Platform=x64 /p:Configuration=Release /verbosity:quiet
PS > cd ..
PS > mkdir build32
PS > cd build32
PS > cmake -G "Visual Studio 12" ..
PS > msbuild ALL_BUILD.vcxproj /p:Platform=x86 /p:Configuration=Debug /verbosity:quiet
PS > msbuild ALL_BUILD.vcxproj /p:Platform=x86 /p:Configuration=Release /verbosity:quiet
PS > cd ..
PS > cd C:\VulkanSDK\<version>\spirv-tools
PS > mkdir build
PS > cd build
PS > cmake -G "Visual Studio 12 Win64" ..
PS > msbuild ALL_BUILD.vcxproj /p:Platform=x64 /p:Configuration=Debug /verbosity:quiet
PS > msbuild ALL_BUILD.vcxproj /p:Platform=x64 /p:Configuration=Release /verbosity:quiet
PS > cd ..
PS > mkdir build32
PS > cd build32
PS > cmake -G "Visual Studio 12" ..
PS > msbuild ALL_BUILD.vcxproj /p:Platform=x86 /p:Configuration=Debug /verbosity:quiet
PS > msbuild ALL_BUILD.vcxproj /p:Platform=x86 /p:Configuration=Release /verbosity:quiet
然后编译samples:

Note that you must build glslang and spirv-tools before running cmake for the samples.

Configure the Vulkan Samples:

PS > cd C:\VulkanSDK\<version>\Samples
PS > mkdir build
PS > cd build
PS > cmake -G "Visual Studio 12 Win64" ..
PS > cd ..
PS > mkdir build32
PS > cd build32
PS > cmake -G "Visual Studio 12" ..
PS > cd ..

Open VULKAN_SAMPLES.sln file in the appropriate build folder with Microsoft Visual Studio and build the solution. For 64-bit samples, build using the solution in the "build" folder. For 32-bit samples, build using the solution in the "build32" folder.

这样就得到了VULKAN_SAMPLES.sln了,再在vs2013中打开.sln,就可生成并运行里面的项目了!

现在开始吧!


  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值