鉴于以下情况:
add_library(CoolLibrary SHARED IMPORTED)
set_property(TARGET CoolLibrary APPEND PROPERTY IMPORTED_CONFIGURATIONS "Release;Debug")
set_target_properties(CoolLibrary PROPERTIES
IMPORTED_LOCATION_DEBUG "${CMAKE_CURRENT_LIST_DIR}/lib/libcoollibd.so"
IMPORTED_LOCATION_RELEASE "${CMAKE_CURRENT_LIST_DIR}/lib/libcoollib.so"
)
target_link_libraries(MyProject CoolLibrary)
如果您未提供配置之间的任何映射,如果当前配置为MinSizeRel
,会发生什么情况?该库没有IMPORTED_LOCATION
。这是否意味着该库将不会与MinSizeRel
链接?
基本上,如果您不映射配置,CMake
是否具有某种后备系统?