我在通过CMake下载Vulcan SDK时遇到问题。
我想使用带有适当DOWNLOAD_COMMAND的ExternalProject_Add。
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中。它包含散列符号,当我在CMakeLists.txt上调用cmake命令时,该符号被视为注释。这会导致CMake尝试从http://vulkan.lunarg.com/sdk/home下载文件。
我试图用反斜杠转义散列符号,但似乎不起作用。
你有什么办法像这样从url下载文件吗?
编辑(更多信息):
在我调用make之后,我有一个错误:
CMake Error at vulcan-stamp/download-vulcan.cmake:163:
Parse error. Function missing ending ")". End of file reached.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)此哈希被视为注释begin。
发布于 2020-01-18 19:06:36
我找到了一些下载Vulkan SDK的变通方法。
还有另一种可能的网址可以使用:https://sdk.lunarg.com/sdk/download/1.1.130.0/linux/vulkansdk-linux-x86_64-1.1.130.0.tar.gz
https://stackoverflow.com/questions/59799798
复制相似问题