CMake FetchContent显示下载进度
在使用FetchContent下载git存储库时,是否有某种方式显示下载进度CMake FetchContent显示下载进度,cmake,Cmake,在使用FetchContent下载git存储库时,是否有某种方式显示下载进度 我试图清除FETCHCONTENT\u QUIET,但没有任何效果。我甚至不知道这是否可能。我刚刚发现我必须在FetchContent\u Declare中使用GIT\u PROGRESS FetchContent_Declare( someTarget GIT_REPOSITORY "https://github.com/someone/someTarget.git" GIT_TAG "tag" GI
我试图清除
FETCHCONTENT\u QUIET
,但没有任何效果。我甚至不知道这是否可能。我刚刚发现我必须在FetchContent\u Declare
中使用GIT\u PROGRESS
FetchContent_Declare(
someTarget
GIT_REPOSITORY "https://github.com/someone/someTarget.git"
GIT_TAG "tag"
GIT_PROGRESS TRUE
)
说明:要查看
git clone
进度,需要同时设置FetchContent\u Quiet
和git\u进度
,如下例所示
Set(FETCHCONTENT_QUIET FALSE)
FetchContent_Declare(
someTarget
GIT_REPOSITORY "https://github.com/someone/someTarget.git"
GIT_TAG "tag"
GIT_PROGRESS TRUE
)
您可以指定您使用的平台/生成器吗?我使用的是Windows/ninja,它是否依赖于平台?它可能依赖于平台,但我知道它依赖于您的生成器。对于忍者,您需要在调用
FetchContent\u Declare()
时将USES\u TERMINAL\u DOWNLOAD
设置为TRUE
。此外,请参阅CMake维护人员Craig Scott在此CMake页面上的说明。