我使用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