LINUX.ORG.RU

История изменений

Исправление zerhud, (текущая версия) :

не знаю именно на счет jsoncpp, но вобще у cmake есть штука в духе foo::bar. например Boost::json. еще, если все, что нужно указал в find_package, то он выставляет переменную, например ${Boost_LIBRARIES}, то есть можно так

set(Boost_USE_STATIC_LIBS   ON) # for static libraries, if needed
find_package(Boost COMPONENTS program_options REQUIRED)
target_link_libraries( ${PROJECT_NAME} PRIVATE ${Boost_LIBRARIES} )

config файлы многих проектов делают и то и другое.

Исходная версия zerhud, :

не знаю именно на счет jsoncpp, но вобще у cmake есть штука в духе foo::bar. например Boost::json. еще, если все, что нужно указал в find_package, то он выставляет переменную, например ${Boost_LIBRARIES}, то есть можно так

set(Boost_USE_STATIC_LIBS   ON) # for static libraries, if needed
find_package(Boost COMPONENTS program_options REQUIRED)
target_link_libraries( ${PROJECT_NAME} PRIVATE ${Boost_LIBRARIES} )

config файлы многих проектов делают и то и другое.