Xcode не удалось загрузить libvulkan.1.dylib - PullRequest
0 голосов
/ 29 сентября 2019

Я устанавливаю dev env для Vulkan на OS X через оболочку MoltenVK.Я использую Xcode IDE.

  1. Я скачал VulkanSDK с веб-сайта lunarG.
  2. Настроил включения.

  3. Добавлено (скопировано)libvulkan.1.1.121.dylib, libvulkan.1.dylib в проект, затем добавили их в Фазы сборки -> Связать двоичные файлы с библиотеками цели.

Пример кода:

#include <vulkan/vulkan.h>
#include <GLFW/glfw3.h>
#include <stdlib.h>
#include <stdio.h>

VkInstance instance;
void createInstance() {
   VkApplicationInfo appInfo = {};
   appInfo.sType = VK_STRUCTURE_TYPE_APPLICATION_INFO;
   appInfo.pApplicationName = "Hello Triangle";
   appInfo.applicationVersion = VK_MAKE_VERSION(1, 1, 0);
   appInfo.pEngineName = "No Engine";
   appInfo.engineVersion = VK_MAKE_VERSION(1, 1, 0);
   appInfo.apiVersion = VK_API_VERSION_1_1;

   VkInstanceCreateInfo createInfo = {};
   createInfo.sType = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO;
   createInfo.pApplicationInfo = &appInfo;

   uint32_t glfwExtensionCount = 0;
   const char** glfwExtensions;
   glfwExtensions = glfwGetRequiredInstanceExtensions(&glfwExtensionCount);

   createInfo.enabledExtensionCount = glfwExtensionCount;
   createInfo.ppEnabledExtensionNames = glfwExtensions;

   createInfo.enabledLayerCount = 0;

   if (vkCreateInstance(&createInfo, nullptr, &instance) != VK_SUCCESS)
   {
    printf("failed to create instance!");
   }
}


 int main(int argc, const char * argv[]) {
    createInstance();
    return 0;
 }

Я не получаю ошибок компоновщика.

Когда я запускаю приложение, я получаю:

dyld: Библиотека незагружен: @ RPATH / libvulkan.1.dylib Реферировано от: / Users / ххххх / Library / Developer / Xcode / DerivedData / VulkanApp-aybsxkpxiqbshfebkfpcwaoiuige / Build / Products / Debug / VulkanApp Причина: изображение не найдено

Затем XCode представляет мне следующую разборку:

enter image description here

Моя аппаратная настройка:

MacBook Pro.macOS 10.14.6

Два графических процессора:

  1. Radeon Pro 555
  2. Intel HD Graphics 630
...