首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用包含散列符号的url下载文件

问使用包含散列符号的url下载文件
EN

Stack Overflow用户
提问于 2020-01-18 18:48:37
回答 1查看 123关注 0票数 0

我在通过CMake下载Vulcan SDK时遇到问题。

我想使用带有适当DOWNLOAD_COMMAND的ExternalProject_Add。

代码语言:javascript
复制
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之后,我有一个错误:

代码语言:javascript
复制
CMake Error at vulcan-stamp/download-vulcan.cmake:163:
  Parse error.  Function missing ending ")".  End of file reached.

download-vulcan.cmake中有问题的行

代码语言:javascript
复制
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。

EN

回答 1

Stack Overflow用户

发布于 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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59799798

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档