首页 > 其他分享 >mingw clang64 vulkan

mingw clang64 vulkan

时间:2023-05-03 15:11:16浏览次数:35  
标签:vulkan share mingw clang64 include Tools spirv

Installation:

    pacman -S mingw-w64-clang-x86_64-vulkan-devel
Packages:

        mingw-w64-clang-x86_64-spirv-headers
        mingw-w64-clang-x86_64-spirv-tools
        mingw-w64-clang-x86_64-vulkan-headers
        mingw-w64-clang-x86_64-vulkan-loader
        mingw-w64-clang-x86_64-vulkan-validation-layers

mingw-w64-clang-x86_64-vulkan-headers

/clang64/include/vk_video/vulkan_video_codec_h264std.h
/clang64/include/vk_video/vulkan_video_codec_h264std_decode.h
/clang64/include/vk_video/vulkan_video_codec_h264std_encode.h
/clang64/include/vk_video/vulkan_video_codec_h265std.h
/clang64/include/vk_video/vulkan_video_codec_h265std_decode.h
/clang64/include/vk_video/vulkan_video_codec_h265std_encode.h
/clang64/include/vk_video/vulkan_video_codecs_common.h
/clang64/include/vulkan/vk_icd.h
/clang64/include/vulkan/vk_layer.h
/clang64/include/vulkan/vk_platform.h
/clang64/include/vulkan/vulkan.h
/clang64/include/vulkan/vulkan.hpp
/clang64/include/vulkan/vulkan_android.h
/clang64/include/vulkan/vulkan_beta.h
/clang64/include/vulkan/vulkan_core.h
/clang64/include/vulkan/vulkan_directfb.h
/clang64/include/vulkan/vulkan_enums.hpp
/clang64/include/vulkan/vulkan_extension_inspection.hpp
/clang64/include/vulkan/vulkan_format_traits.hpp
/clang64/include/vulkan/vulkan_fuchsia.h
/clang64/include/vulkan/vulkan_funcs.hpp
/clang64/include/vulkan/vulkan_ggp.h
/clang64/include/vulkan/vulkan_handles.hpp
/clang64/include/vulkan/vulkan_hash.hpp
/clang64/include/vulkan/vulkan_ios.h
/clang64/include/vulkan/vulkan_macos.h
/clang64/include/vulkan/vulkan_metal.h
/clang64/include/vulkan/vulkan_raii.hpp
/clang64/include/vulkan/vulkan_screen.h
/clang64/include/vulkan/vulkan_static_assertions.hpp
/clang64/include/vulkan/vulkan_structs.hpp
/clang64/include/vulkan/vulkan_to_string.hpp
/clang64/include/vulkan/vulkan_vi.h
/clang64/include/vulkan/vulkan_wayland.h
/clang64/include/vulkan/vulkan_win32.h
/clang64/include/vulkan/vulkan_xcb.h
/clang64/include/vulkan/vulkan_xlib.h
/clang64/include/vulkan/vulkan_xlib_xrandr.h
/clang64/share/cmake/VulkanHeaders/VulkanHeadersConfig.cmake
/clang64/share/cmake/VulkanHeaders/VulkanHeadersConfigVersion.cmake
/clang64/share/cmake/VulkanHeaders/VulkanHeadersTargets.cmake
/clang64/share/licenses/vulkan-headers/LICENSE
/clang64/share/vulkan/registry/apiconventions.py
/clang64/share/vulkan/registry/cgenerator.py
/clang64/share/vulkan/registry/generator.py
/clang64/share/vulkan/registry/genvk.py
/clang64/share/vulkan/registry/parse_dependency.py
/clang64/share/vulkan/registry/profiles/VP_KHR_roadmap_2022.json
/clang64/share/vulkan/registry/reg.py
/clang64/share/vulkan/registry/spec_tools/conventions.py
/clang64/share/vulkan/registry/spec_tools/util.py
/clang64/share/vulkan/registry/stripAPI.py
/clang64/share/vulkan/registry/validusage.json
/clang64/share/vulkan/registry/video.xml
/clang64/share/vulkan/registry/vk.xml
/clang64/share/vulkan/registry/vkconventions.py

mingw-w64-clang-x86_64-vulkan-loader

/clang64/bin/vulkan-1.dll
/clang64/lib/libvulkan-1.dll.a
/clang64/lib/pkgconfig/vulkan.pc
/clang64/share/licenses/vulkan-loader/LICENSE

mingw-w64-clang-x86_64-vulkan-validation-layers

/clang64/bin/VkLayer_khronos_validation.json
/clang64/bin/libVkLayer_khronos_validation.dll
/clang64/include/vulkan/containers/custom_containers.h
/clang64/include/vulkan/error_message/logging.cpp
/clang64/include/vulkan/error_message/logging.h
/clang64/include/vulkan/external/vma/
/clang64/include/vulkan/external/xxhash.cpp
/clang64/include/vulkan/external/xxhash.h
/clang64/include/vulkan/generated/vk_dispatch_table_helper.h
/clang64/include/vulkan/generated/vk_enum_string_helper.h
/clang64/include/vulkan/generated/vk_extension_helper.h
/clang64/include/vulkan/generated/vk_format_utils.cpp
/clang64/include/vulkan/generated/vk_format_utils.h
/clang64/include/vulkan/generated/vk_layer_dispatch_table.h
/clang64/include/vulkan/generated/vk_object_types.h
/clang64/include/vulkan/generated/vk_safe_struct.cpp
/clang64/include/vulkan/generated/vk_safe_struct.h
/clang64/include/vulkan/generated/vk_typemap_helper.h
/clang64/include/vulkan/generated/vk_validation_error_messages.h
/clang64/include/vulkan/utils/cast_utils.h
/clang64/include/vulkan/utils/hash_util.h
/clang64/include/vulkan/utils/hash_vk_types.h
/clang64/include/vulkan/utils/vk_layer_extension_utils.cpp
/clang64/include/vulkan/utils/vk_layer_extension_utils.h
/clang64/include/vulkan/utils/vk_layer_utils.cpp
/clang64/include/vulkan/utils/vk_layer_utils.h
/clang64/include/vulkan/vk_enum_string_helper.h
/clang64/include/vulkan/vk_layer_config.cpp
/clang64/include/vulkan/vk_layer_config.h
/clang64/lib/libVkLayer_utils.a
/clang64/share/doc/vulkan-validation-layers/README.md
/clang64/share/doc/vulkan-validation-layers/best_practices.md
/clang64/share/doc/vulkan-validation-layers/core_checks.md
/clang64/share/doc/vulkan-validation-layers/creating_tests.md
/clang64/share/doc/vulkan-validation-layers/debug_printf.md
/clang64/share/doc/vulkan-validation-layers/fine_grained_locking.md
/clang64/share/doc/vulkan-validation-layers/fine_grained_locking_usage.md
/clang64/share/doc/vulkan-validation-layers/generated_code.md
/clang64/share/doc/vulkan-validation-layers/gpu_validation.md
/clang64/share/doc/vulkan-validation-layers/handle_wrapping.md
/clang64/share/doc/vulkan-validation-layers/images/add_dbpf.png
/clang64/share/doc/vulkan-validation-layers/images/fine_grained_locking_image1.png
/clang64/share/doc/vulkan-validation-layers/images/fine_grained_locking_image2.png
/clang64/share/doc/vulkan-validation-layers/images/fine_grained_locking_image3.png
/clang64/share/doc/vulkan-validation-layers/images/rd_frame.png
/clang64/share/doc/vulkan-validation-layers/images/refresh.png
/clang64/share/doc/vulkan-validation-layers/images/sync_diagram_source.txt
/clang64/share/doc/vulkan-validation-layers/images/sync_wrr.png
/clang64/share/doc/vulkan-validation-layers/images/sync_wrw.png
/clang64/share/doc/vulkan-validation-layers/images/values.png
/clang64/share/doc/vulkan-validation-layers/images/vkconfig_result.png
/clang64/share/doc/vulkan-validation-layers/images/vkconfig_settings.png
/clang64/share/doc/vulkan-validation-layers/images/vkconfig_setup.png
/clang64/share/doc/vulkan-validation-layers/khronos_validation_layer.md
/clang64/share/doc/vulkan-validation-layers/object_lifetimes.md
/clang64/share/doc/vulkan-validation-layers/portability_validation.md
/clang64/share/doc/vulkan-validation-layers/shader_validation.md
/clang64/share/doc/vulkan-validation-layers/stateless_validation.md
/clang64/share/doc/vulkan-validation-layers/synchronization.md
/clang64/share/doc/vulkan-validation-layers/synchronization_usage.md
/clang64/share/doc/vulkan-validation-layers/thread_safety.md
/clang64/share/licenses/vulkan-validation-layers/LICENSE

mingw-w64-clang-x86_64-spirv-headers

/clang64/include/spirv/1.0/GLSL.std.450.h
/clang64/include/spirv/1.0/OpenCL.std.h
/clang64/include/spirv/1.0/extinst.glsl.std.450.grammar.json
/clang64/include/spirv/1.0/extinst.opencl.std.100.grammar.json
/clang64/include/spirv/1.0/spirv.core.grammar.json
/clang64/include/spirv/1.0/spirv.cs
/clang64/include/spirv/1.0/spirv.h
/clang64/include/spirv/1.0/spirv.hpp
/clang64/include/spirv/1.0/spirv.hpp11
/clang64/include/spirv/1.0/spirv.json
/clang64/include/spirv/1.0/spirv.lua
/clang64/include/spirv/1.0/spirv.py
/clang64/include/spirv/1.1/GLSL.std.450.h
/clang64/include/spirv/1.1/OpenCL.std.h
/clang64/include/spirv/1.1/extinst.glsl.std.450.grammar.json
/clang64/include/spirv/1.1/extinst.opencl.std.100.grammar.json
/clang64/include/spirv/1.1/spirv.core.grammar.json
/clang64/include/spirv/1.1/spirv.cs
/clang64/include/spirv/1.1/spirv.h
/clang64/include/spirv/1.1/spirv.hpp
/clang64/include/spirv/1.1/spirv.hpp11
/clang64/include/spirv/1.1/spirv.json
/clang64/include/spirv/1.1/spirv.lua
/clang64/include/spirv/1.1/spirv.py
/clang64/include/spirv/1.2/GLSL.std.450.h
/clang64/include/spirv/1.2/OpenCL.std.h
/clang64/include/spirv/1.2/extinst.glsl.std.450.grammar.json
/clang64/include/spirv/1.2/extinst.opencl.std.100.grammar.json
/clang64/include/spirv/1.2/spirv.core.grammar.json
/clang64/include/spirv/1.2/spirv.cs
/clang64/include/spirv/1.2/spirv.h
/clang64/include/spirv/1.2/spirv.hpp
/clang64/include/spirv/1.2/spirv.hpp11
/clang64/include/spirv/1.2/spirv.json
/clang64/include/spirv/1.2/spirv.lua
/clang64/include/spirv/1.2/spirv.py
/clang64/include/spirv/spir-v.xml
/clang64/include/spirv/unified1/AMD_gcn_shader.h
/clang64/include/spirv/unified1/AMD_shader_ballot.h
/clang64/include/spirv/unified1/AMD_shader_explicit_vertex_parameter.h
/clang64/include/spirv/unified1/AMD_shader_trinary_minmax.h
/clang64/include/spirv/unified1/DebugInfo.h
/clang64/include/spirv/unified1/GLSL.std.450.h
/clang64/include/spirv/unified1/NonSemanticClspvReflection.h
/clang64/include/spirv/unified1/NonSemanticDebugBreak.h
/clang64/include/spirv/unified1/NonSemanticDebugPrintf.h
/clang64/include/spirv/unified1/NonSemanticShaderDebugInfo100.h
/clang64/include/spirv/unified1/OpenCL.std.h
/clang64/include/spirv/unified1/OpenCLDebugInfo100.h
/clang64/include/spirv/unified1/extinst.debuginfo.grammar.json
/clang64/include/spirv/unified1/extinst.glsl.std.450.grammar.json
/clang64/include/spirv/unified1/extinst.nonsemantic.clspvreflection.grammar.json
/clang64/include/spirv/unified1/extinst.nonsemantic.debugbreak.grammar.json
/clang64/include/spirv/unified1/extinst.nonsemantic.debugprintf.grammar.json
/clang64/include/spirv/unified1/extinst.nonsemantic.shader.debuginfo.100.grammar.json
/clang64/include/spirv/unified1/extinst.opencl.debuginfo.100.grammar.json
/clang64/include/spirv/unified1/extinst.opencl.std.100.grammar.json
/clang64/include/spirv/unified1/extinst.spv-amd-gcn-shader.grammar.json
/clang64/include/spirv/unified1/extinst.spv-amd-shader-ballot.grammar.json
/clang64/include/spirv/unified1/extinst.spv-amd-shader-explicit-vertex-parameter.grammar.json
/clang64/include/spirv/unified1/extinst.spv-amd-shader-trinary-minmax.grammar.json
/clang64/include/spirv/unified1/spirv.bf
/clang64/include/spirv/unified1/spirv.core.grammar.json
/clang64/include/spirv/unified1/spirv.cs
/clang64/include/spirv/unified1/spirv.h
/clang64/include/spirv/unified1/spirv.hpp
/clang64/include/spirv/unified1/spirv.hpp11
/clang64/include/spirv/unified1/spirv.json
/clang64/include/spirv/unified1/spirv.lua
/clang64/include/spirv/unified1/spirv.py
/clang64/include/spirv/unified1/spv.d
/clang64/share/cmake/SPIRV-Headers/SPIRV-HeadersConfig.cmake
/clang64/share/cmake/SPIRV-Headers/SPIRV-HeadersConfigVersion.cmake
/clang64/share/cmake/SPIRV-Headers/SPIRV-HeadersTargets.cmake
/clang64/share/doc/spirv-headers/README.md
/clang64/share/licenses/spirv-headers/LICENSE
/clang64/share/pkgconfig/SPIRV-Headers.pc

mingw-w64-clang-x86_64-spirv-tools

/clang64/bin/libSPIRV-Tools-diff.dll
/clang64/bin/libSPIRV-Tools-link.dll
/clang64/bin/libSPIRV-Tools-lint.dll
/clang64/bin/libSPIRV-Tools-opt.dll
/clang64/bin/libSPIRV-Tools-reduce.dll
/clang64/bin/libSPIRV-Tools-shared.dll
/clang64/bin/libSPIRV-Tools.dll
/clang64/bin/spirv-as.exe
/clang64/bin/spirv-cfg.exe
/clang64/bin/spirv-dis.exe
/clang64/bin/spirv-lesspipe.sh
/clang64/bin/spirv-link.exe
/clang64/bin/spirv-lint.exe
/clang64/bin/spirv-opt.exe
/clang64/bin/spirv-reduce.exe
/clang64/bin/spirv-val.exe
/clang64/include/spirv-tools/instrument.hpp
/clang64/include/spirv-tools/libspirv.h
/clang64/include/spirv-tools/libspirv.hpp
/clang64/include/spirv-tools/linker.hpp
/clang64/include/spirv-tools/optimizer.hpp
/clang64/lib/cmake/SPIRV-Tools-diff/SPIRV-Tools-diffConfig.cmake
/clang64/lib/cmake/SPIRV-Tools-diff/SPIRV-Tools-diffTargets-release.cmake
/clang64/lib/cmake/SPIRV-Tools-diff/SPIRV-Tools-diffTargets.cmake
/clang64/lib/cmake/SPIRV-Tools-link/SPIRV-Tools-linkConfig.cmake
/clang64/lib/cmake/SPIRV-Tools-link/SPIRV-Tools-linkTargets-release.cmake
/clang64/lib/cmake/SPIRV-Tools-link/SPIRV-Tools-linkTargets.cmake
/clang64/lib/cmake/SPIRV-Tools-lint/SPIRV-Tools-lintConfig.cmake
/clang64/lib/cmake/SPIRV-Tools-lint/SPIRV-Tools-lintTargets-release.cmake
/clang64/lib/cmake/SPIRV-Tools-lint/SPIRV-Tools-lintTargets.cmake
/clang64/lib/cmake/SPIRV-Tools-opt/SPIRV-Tools-optConfig.cmake
/clang64/lib/cmake/SPIRV-Tools-opt/SPIRV-Tools-optTargets-release.cmake
/clang64/lib/cmake/SPIRV-Tools-opt/SPIRV-Tools-optTargets.cmake
/clang64/lib/cmake/SPIRV-Tools-reduce/SPIRV-Tools-reduceConfig.cmake
/clang64/lib/cmake/SPIRV-Tools-reduce/SPIRV-Tools-reduceTarget-release.cmake
/clang64/lib/cmake/SPIRV-Tools-reduce/SPIRV-Tools-reduceTarget.cmake
/clang64/lib/cmake/SPIRV-Tools-tools/SPIRV-Tools-toolsConfig.cmake
/clang64/lib/cmake/SPIRV-Tools-tools/SPIRV-Tools-toolsTargets-release.cmake
/clang64/lib/cmake/SPIRV-Tools-tools/SPIRV-Tools-toolsTargets.cmake
/clang64/lib/cmake/SPIRV-Tools/SPIRV-ToolsConfig.cmake
/clang64/lib/cmake/SPIRV-Tools/SPIRV-ToolsTarget-release.cmake
/clang64/lib/cmake/SPIRV-Tools/SPIRV-ToolsTarget.cmake
/clang64/lib/libSPIRV-Tools-diff.a
/clang64/lib/libSPIRV-Tools-diff.dll.a
/clang64/lib/libSPIRV-Tools-link.a
/clang64/lib/libSPIRV-Tools-link.dll.a
/clang64/lib/libSPIRV-Tools-lint.a
/clang64/lib/libSPIRV-Tools-lint.dll.a
/clang64/lib/libSPIRV-Tools-opt.a
/clang64/lib/libSPIRV-Tools-opt.dll.a
/clang64/lib/libSPIRV-Tools-reduce.a
/clang64/lib/libSPIRV-Tools-reduce.dll.a
/clang64/lib/libSPIRV-Tools-shared.dll.a
/clang64/lib/libSPIRV-Tools.a
/clang64/lib/libSPIRV-Tools.dll.a
/clang64/lib/pkgconfig/SPIRV-Tools-shared.pc
/clang64/lib/pkgconfig/SPIRV-Tools.pc
/clang64/share/licenses/spirv-tools/LICENSE

标签:vulkan,share,mingw,clang64,include,Tools,spirv
From: https://www.cnblogs.com/Searchor/p/17369090.html

相关文章

  • 通过msys2安装mingw64
    GetStartedwithC++andMingw-w64inVisualStudioCodeMSYS2这里下载msys2以及如何安装mingw    安装完整之后跳出一个界面,里面输入命令安装mingw   但运行>gcc--version却显示无此命令,然后再vscode帮助里看到需要安装mingw-w64toolchain,后打开cmd......
  • XMake学习笔记(1):Windows(MSYS2)下MinGW-w64环境搭建和XMake安装
    以前写的C++基本都是CwithSTL,大多是面向过程的算法题,或者比较小的项目,然后经常报各种编译错误(对编译原理不熟),经常把人搞到崩溃,搞不懂构建、链接之类的东西。现在开始记录一下XMake的学习笔记,记录一些学习过程中踩的坑,在这篇文章,你将学习到Windows下利用MSYS2进行Mingw-w64环境搭......
  • XMake学习笔记(1):Windows(MSYS2)下MinGW-w64环境搭建和XMake安装
    以前写的C++基本都是CwithSTL,大多是面向过程的算法题,或者比较小的项目,然后经常报各种编译错误(对编译原理不熟),经常把人搞到崩溃,搞不懂构建、链接之类的东西。现在开始记录一下XMake的学习笔记,记录一些学习过程中踩的坑,在这篇文章,你将学习到Windows下利用MSYS2进行Mingw-w64环境......
  • Vulkan Support Check and Dynamic Loader C++ code sample
    很多时候不想静态依赖VulkanSDK所提供的静态库,因为会遇到一些过早的电脑不支持vulkan,那么就需要使用动态加载vulkan-1.dll(forWindows)或libMoltenVK.dylib(forMacOS)的方式进行判断了。VulkanSDK提供了相关头文件实现可以做到相关功能,仅需要include一下头文件`vulkan/vulkan.hpp......
  • VSCode + GCC编译器(MinGW)开发环境中文字符乱码问题踩坑与解决办法
    目录问题背景问题描述测试代码测试结果现象描述问题分析解决方案修改默认配置1.已经存在的文件全部使用gbk编码重新保存。2.在工程目录下新建.vscode目录,如果已存在则跳过此步骤。3.在.vscode目录中新建settings.json,launch.json两个文件,已有则跳过。4.settings.json文件添加......
  • MinGW-w64 for Windows
    MinGW1.下载https://www.mingw-w64.org/https://winlibs.com/MinGW-w64、UCRT和MSVCRT是Windows平台上常用的C/C++运行库,它们有以下不同点:MinGW-w64:是一个基于GCC的编译器套件,可以用于编译Windows平台上的C/C++程序。MinGW-w64使用的是POSIX标准的运行库,因......
  • MinGW是啥
    MinGW是啥什么是MinGWMinGW的全称是:MinimalistGNUonWindows。它实际上是将经典的开源C语言编译器GCC移植到了Windows平台下,并且包含了Win32API,因此可以将源代码编译为可在Windows中运行的可执行程序。而且还可以使用一些Windows不具备的,Linux平台下的开发工......
  • MinGW安装
    MinGW的安装相比在Linux平台上安装GCC编译环境,在Windows平台上安装MinGW是比较简单的,只需经历以下几个过程。打开MinGW官网(点击即可进入官网),下载MinGW安装包。下载完成后,会得到一个名为mingw-get-setup.exe的安装包,双击打开它,可以看到如下的对话框:直接点......
  • 【算法数据结构专题】「延时队列算法」史上手把手教你针对层级时间轮(TimingWheel)实现
    承接上文承接上一篇文章【算法数据结构专题】「延时队列算法」史上手把手教你针对层级时间轮(TimingWheel)实现延时队列的开发实战落地(上)】我们基本上对层级时间轮算法的基本原理有了一定的认识,本章节就从落地的角度进行分析和介绍如何通过Java进行实现一个属于我们自己的时间轮服务......
  • 【算法数据结构专题】「延时队列算法」史上手把手教你针对层级时间轮(TimingWheel)实现
    承接上文承接之前的【精华推荐|【算法数据结构专题】「延时队列算法」史上非常详细分析和介绍如何通过时间轮(TimingWheel)实现延时队列的原理指南】,让我们基本上已经知道了「时间轮算法」原理和核心算法机制,接下来我们需要面向于实战开发以及落地角度进行分析如何实现时间轮的算......