Не могу собрать проект Vulcan x32.C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Не могу собрать проект Vulcan x32.

Сообщение Anonymous »

Я выполнил эту инструкцию: https://vulkan-tutorial.com/Development_environment
По какой-то причине Visual Studio 2022 не видит библиотеки Vulkan; вот что он говорит во время компиляции:

Код: Выделить всё

error LNK2001: unresolved external symbol _vkCreateInstance@12
error LNK2001: unresolved external symbol _vkGetPhysicalDeviceProperties@8
error LNK2001: unresolved external symbol _vkEnumeratePhysicalDevices@12
error LNK2001: unresolved external symbol _vkDestroyInstance@8
Я указал заголовки следующим образом:
Изображение

Языковая версия:
Изображение

Пути к .lib-файлам:
Изображение
< /p>
Библиотеки:
Изображение
Vulkan SDK:
Изображение

glfw3:
Изображение

I обновил Visual Studio.
В итоге вообще ничего не помогло.
Кто-нибудь знает, что ему нужно?
Почему он не видит файлы библиотеки Vulkan?
Похоже, проблема в том, что библиотека vulkan-1.lib собрана под x32, а VS22 пытается скомпилировать проект под x64.
Я нашел в Интернете, что ошибка LNK2001: неразрешенный внешний символ _vkCreateInstance@12 относится к x32.
Для x64 должно быть без "@" и вместо 12 должно быть 24.Я только что проверил двоичный файл (https://superuser.com/questions/358434/ ... a-binary-i… it-on-windows), который был скомпилирован без библиотека Vulkan.
По данным exe, она для x32:
Изображение

Но почему тогда не работают библиотеки Vulkan (которые для x32)?

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

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

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

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

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

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