ExternalProject_Add с точкой с запятой в URL

Я пытаюсь использовать ExternalProject_Add с точкой с запятой в аргументе URL, как показано ниже:

ExternalProject_Add(opencascade
    URL https://git.dev.opencascade.org/gitweb/?p=occt.git;a=snapshot;h=refs/tags/V7_3_0;sf=zip
    URL_HASH SHA1=52a559b02571fe7b4353242901b8da08907bd709)

Однако CMake, кажется, расширяет это в список, поскольку я продолжаю получать ошибку:

CMake Error at /usr/local/Cellar/cmake/3.12.0/share/cmake/Modules/ExternalProject.cmake:2450 (message):
  At least one entry of URL is a path (invalid in a list)
Call Stack (most recent call first):
  /usr/local/Cellar/cmake/3.12.0/share/cmake/Modules/ExternalProject.cmake:3100 (_ep_add_download_command)
  ...

Ошибка исчезает, когда я удаляю точки с запятой, но, очевидно, URL-адрес неверен. Я пытался избежать точки с запятой с помощью обратной косой черты или цитирования строки, но все еще имел ту же проблему.

0 ответов

Другие вопросы по тегам