У меня проблема с загрузкой Vulcan SDK через CMake.
Я хочу использовать ExternalProject_Add
с правильными DOWNLOAD_COMMAND
.
ExternalProject_Add(vulcan
DOWNLOAD_COMMAND
URL "http://vulkan.lunarg.com/sdk/home#sdk/downloadConfirm/1.1.130.0/linux/vulkansdk-linux-x86_64-1.1.130.0.tar.gz"
URL_HASH SHA256=ee044cefff9a92d4f3d10d4d87dc3070211ea2219da35612ee0adb24189cc354
...
)
Проблема в приведенном выше URL. Он содержит символ ha sh, который рассматривается как комментарий, когда я вызываю команду cmake
на моем CMakeLists.txt
. Это приводит к тому, что CMake пытается загрузить файл с http://vulkan.lunarg.com/sdk/home
.
Я пытался экранировать символ ha sh с обратной косой чертой, но, похоже, он не работает.
У вас есть идеи, как чтобы загрузить файл с URL, как это?
Редактировать (больше информации):
После того, как я вызываю make, у меня появляется ошибка:
CMake Error at vulcan-stamp/download-vulcan.cmake:163:
Parse error. Function missing ending ")". End of file reached.
Problemati c строка в download-vulcan.cmake
:
foreach(url http://vulkan.lunarg.com/sdk/home#sdk/downloadConfirm/1.1.130.0/linux/vulkansdk-linux-x86_64-1.1.130.0.tar.gz)
Этот га sh рассматривается как начало комментария.