gpt4 book ai didi

cmake - 如何在cmake安装中使用通配符

转载 作者:行者123 更新时间:2023-12-03 20:27:58 27 4
gpt4 key购买 nike

我可以安装一个特定的文件。在同一命令中使用通配符时,它会提示该文件不存在。

这是一个有效的

install(FILES  ${CMAKE_CURRENT_BINARY_DIR}/libproduction_rdict.pcm DESTINATION ${LIBRARY_OUTPUT_PATH})

这是一个不工作的
install(FILES  ${CMAKE_CURRENT_BINARY_DIR}/*_rdict.pcm DESTINATION ${LIBRARY_OUTPUT_PATH})

错误信息是:
-- Install configuration: ""
CMake Error at Source/cmake_install.cmake:49 (file):
file INSTALL cannot find
"/home/wxie/AI/CUDA/cuda_exmaple/example_2/Build/Source/*_rdict.pcm".
Call Stack (most recent call first):
cmake_install.cmake:42 (include)

最佳答案

命令流 install(FILES)要求明确列出所有文件。

要按模式安装多个文件,请使用 install(DIRECTORY)及其 PATTERN 选项:

install(DIRECTORY  ${CMAKE_CURRENT_BINARY_DIR} DESTINATION ${LIBRARY_OUTPUT_PATH}
FILES_MATCHING PATTERN "*_rdict.pcm")

更多信息 install(DIRECTORY)和模式可以在 documentation 中找到.

关于cmake - 如何在cmake安装中使用通配符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56854731/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com