一些库不提供目标,而是LibRaw
生成包含有关包含路径、库路径和编译定义信息的变量。在 的情况下LibRaw
,vcpkg 建议使用以下用法:
target_compile_definitions(main PRIVATE ${LibRaw_DEFINITIONS})
target_include_directories(main PRIVATE ${LibRaw_INCLUDE_DIR})
target_link_libraries(main PRIVATE ${LibRaw_LIBRARIES})
但是,我更愿意在使用链接库时保持一致
target_link_libraries(main PRIVATE LibRaw)
有没有办法将所有提供的变量包装到目标中。