VS Code и GCC утверждают, что vulkan.h отсутствует, несмотря на включаемый каталог [закрыто]C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 VS Code и GCC утверждают, что vulkan.h отсутствует, несмотря на включаемый каталог [закрыто]

Сообщение Anonymous »

Я использую Windows 11. Я загрузил и установил Vulkan SDK на свои компьютеры с Windows. Когда я пытаюсь скомпилировать, я продолжаю видеть:
vulkan/vulkan.h: No such file or directory

Изображение
Я установил:
C:\VulkanSDK\1.4.328.1

Изображение


У меня возникла проблема с попыткой скомпилировать небольшой фрагмент кода, используя VS Code в качестве редактора. Я знаю, как сделать эти вещи обычным подходом с использованием Visual Studio IDE, однако мне не нужно заморачиваться с ее установкой.
Любой, кто может увидеть что-то не так. Я также перешел на Clang, прочитав, что этот компилятор лучше поддерживает компиляцию Vulkan по сравнению с GNU Toolchain.

Моя конфигурация: c_cpp_properties.json
{
"configurations": [
{
"name": "Win32-Clang64",
"includePath": [
"${workspaceFolder}/**",
"C:/msys64/clang64/include",
"C:/VulkanSDK/1.4.328.1/Include"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
"compilerPath": "C:/msys64/clang64/bin/clang++.exe",
"cStandard": "c17",
"cppStandard": "c++20",
"intelliSenseMode": "windows-gcc-x64"
}
],
"version": 4
}

и мой launch.json:
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch Vulkan Renderer",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/renderer.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [
{
"name": "VULKAN_SDK",
"value": "C:/VulkanSDK/1.4.328.1"
},
{
"name": "PATH",
"value": "${env:PATH};C:/VulkanSDK/1.4.328.1/Bin"
}
],
"externalConsole": true,
"MIMode": "gdb",
"miDebuggerPath": "C:/msys64/clang64/bin/clang++.exe",
"preLaunchTask": "build-vulkan-clang",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}

и мой tasks.json:
{
"version": "2.0.0",
"tasks": [
{
"label": "build-vulkan-clang",
"type": "shell",
"command": "clang++",
"args": [
"-std=c++20",
"-g",
"-I", "C:/VulkanSDK/1.4.328.1/Include",
"main.cpp",
"-o", "renderer.exe",
"-L", "C:/VulkanSDK/1.4.328.1/Lib",
"-lvulkan"
],
"group": {
"kind": "build",
"isDefault": true
},
"problemMatcher": ["$gcc"],
"detail": "Build Vulkan project with clang++"
}
]
}


Подробнее здесь: https://stackoverflow.com/questions/798 ... -directory
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»