Как скомпилировать приложение Vulkan с Mingw-W64 с использованием Cmake от Linux в Target Windows?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как скомпилировать приложение Vulkan с Mingw-W64 с использованием Cmake от Linux в Target Windows?

Сообщение Anonymous »

Я пытаюсь собрать исполняемую ссылку с Vulkan, используя Mingw-W64 и Cmake и придумать это: < /p>

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

if(CMAKE_SYSTEM_NAME STREQUAL "Windows" AND CMAKE_CXX_COMPILER_ID STREQUAL "GNU") # using mingw
find_package(VulkanHeaders REQUIRED)

add_executable(myExe)
target_sources(myExe PRIVATE main.cpp)
target_link_libraries(myExe PRIVATE Vulkan::Headers)
target_link_libraries(myExe PRIVATE /home/adem/VulkanRT-X64-1.4.321.0-Components/x64/vulkan-1.dll)
endif()
< /code>
Код должен ссылаться на Vulkan, но Vulkan SDK, распространяемый как файл .exe и не может установить его на Linux, но страница загрузки SDK также предоставляет файлы времени выполнения, в которых есть файл общих библиотек Vulkan-1.dll, но не файлы заголовка (естественно, это файлы выполнения). Другой репо Vulkan Headers предоставляет файлы заголовков Vulkan. Vulkan Headers Repo имеет теги, чтобы соответствовать версии SDK. Я собрал и установил его, используя Mingw-W64. Можно пройти переменную (с -d 
) и использовать путь на target_link_directories () , но тогда может быть отсутствующий символ, когда вульковские заголовки и пройденная версия SDK. Интересно, есть ли лучший способ использовать Vulkan, когда Cross Compling из Linux для создания двоичных файлов Windows с помощью Mingw-W64. Заранее спасибо ...

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

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

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

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

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

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