CMake FetchContent 显示下载进度

Etw*_*wus 11 cmake

使用 FetchContent 下载 git 存储库时是否有某种方法可以显示下载进度?

我试图清除FETCHCONTENT_QUIET,但没有任何作用。我不知道这是否可能。

Chr*_*128 20

澄清:要查看git clone进度,您需要设置FetchContent_Quiet 和 , GIT_PROGRESS如下例所示

Set(FETCHCONTENT_QUIET FALSE)

FetchContent_Declare(
  someTarget
  GIT_REPOSITORY "https://github.com/someone/someTarget.git"
  GIT_TAG "tag"
  GIT_PROGRESS TRUE
)
Run Code Online (Sandbox Code Playgroud)


Etw*_*wus 4

我刚刚发现我必须使用GIT_PROGRESS <bool>in FetchContent_Declare.

FetchContent_Declare(
  someTarget
  GIT_REPOSITORY "https://github.com/someone/someTarget.git"
  GIT_TAG "tag"
  GIT_PROGRESS TRUE
)
Run Code Online (Sandbox Code Playgroud)