我使用cmake的PackageConfigHelpers'cmake的:Configure_file变量替换
configure_package_config_file(
Config.cmake.in"
"${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}Config.cmake"
INSTALL_DESTINATION
....
PATH_VARS
my_paths
)
如果my_path
是对包括多条路径,如:
set(my_paths path1 path2)
配置文件将结束前缀仅路径1和我将以:
${PACKAGE_PREFIX_DIR}path1;path2.
这导致path2不是l ocatable。有没有办法解决这个问题,同时仍然使用PackageConfigHelpers
提供的功能?
将引号放在path1和path2周围会发生什么。例如,'set(my_paths“path1 path2”)' – sebenalern