我可以安装一个具体的文件。当在相同命令中使用通配符时,它会抱怨该文件不存在。
这是可以正常工作的那一个
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(TARGET)
)安装的文件吗?“一种解决方案是循环遍历文件列表并逐个安装。” - 您可以使用 GLOB 收集文件,并将结果列表传递到install(FILES)
命令中。 - Tsyvarev