当您未定义目标时,“ target_link_libraries”如何映射配置?

时间:2019-08-01 18:41:48

标签: cmake

鉴于以下情况:

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是否具有某种后备系统?

0 个答案:

没有答案