cmake find_library examples

Signatures

find_library(
  <VAR>
  name | NAMES name1 [name2 ...] [NAMES_PER_DIR]
  [HINTS [path | ENV var]...]
  [PATHS [path | ENV var]...]
  [REGISTRY_VIEW (64|32|64_32|32_64|HOST|TARGET|BOTH)]
  [PATH_SUFFIXES suffix1 [suffix2 ...]]
  [VALIDATOR function]
  [DOC "cache documentation string"]
  [NO_CACHE]
  [REQUIRED|OPTIONAL]
  [NO_DEFAULT_PATH]
  [NO_PACKAGE_ROOT_PATH]
  [NO_CMAKE_PATH]
  [NO_CMAKE_ENVIRONMENT_PATH]
  [NO_SYSTEM_ENVIRONMENT_PATH]
  [NO_CMAKE_SYSTEM_PATH]
  [NO_CMAKE_INSTALL_PREFIX]
  [CMAKE_FIND_ROOT_PATH_BOTH |
  ONLY_CMAKE_FIND_ROOT_PATH |
  NO_CMAKE_FIND_ROOT_PATH]
)

Examples

SoftFever/OrcaSlicer src/libslic3r/CMakeLists.txt :594

find_library(MODELIO ModelIO REQUIRED)

cadaver/turso3d ThirdParty/SDL/cmake/sdlchecks.cmake :639

find_library(VIVANTE_VDK_LIBRARY VDK REQUIRED)

Hork-Engine/Hork-Source ThirdParty/SDL3/cmake/sdlchecks.cmake :639

find_library(VIVANTE_VDK_LIBRARY VDK REQUIRED)

RavEngine/RavEngine deps/SDL/cmake/sdlchecks.cmake :657

find_library(VIVANTE_LIBRARY REQUIRED NAMES VIVANTE vivante drm_vivante)

bmwcarit/ramses cmake/ramses/platformTargets.cmake :35

FIND_LIBRARY(COREGRAPHICS_LIBRARY CoreGraphics REQUIRED)

NGSolve/ngsolve CMakeLists.txt :327

find_library(UMFPACK_LIB REQUIRED NAMES umfpack HINTS ${UMFPACK_DIR}/lib ${UMFPACK_DIR}/lib64)

bareos/bareos cmake/FindgRPC.cmake :67

find_library(
    REFLECTION_LIBRARY
    NAMES grpc++_reflection
    HINTS ${gRPC_LIBRARY_DIRS} REQUIRED
  )

IBAMR/IBAMR CMakeLists.txt :703

FIND_LIBRARY(LIBMESH_LIBRARY REQUIRED NAMES "mesh_${_lower_method}" HINTS ${LIBMESH_ROOT}/lib)

sandialabs/InterSpec CMakeLists.txt :893

find_library( CARBON_LIBRARY Carbon REQUIRED )

root-project/root interpreter/llvm-project/cmake/Modules/FindGRPC.cmake :91

find_library(GRPC_REFLECTION_LIBRARY grpc++_reflection ${GRPC_OPTS} REQUIRED)

google/filament third_party/dawn/src/tint/CMakeLists.txt :556

find_library(FoundationFramework Foundation REQUIRED)

apache/mxnet CMakeLists.txt :299

find_library(ONNX_LIBRARY NAMES libonnx.so REQUIRED
          PATHS ${ONNX_PATH}
          DOC "Path to onnx library.")

openstudiocoalition/OpenStudioApplication CMakeLists.txt :596

find_library(QT_ICUDATA icudata REQUIRED PATHS "${QT_INSTALL_DIR}/lib" NO_DEFAULT_PATH)

uwsampa/grappa CMakeLists.txt :183

find_library(RT_FOUND rt REQUIRED)

infiniflow/infinity CMakeLists.txt :102

find_library(STDCXX15EXP_STATIC
        NAMES libstdc++exp.a
        PATHS ${GCC_SEARCH_ROOTS}
        PATH_SUFFIXES ${GCC15_SUFFIXES}
        REQUIRED
        NO_DEFAULT_PATH
)

mysql/mysql-connector-cpp cdk/cmake/dependency.cmake :513

find_library(library
    NAMES ${name} lib${name}
    ${suffix}
    REQUIRED
  )

OpenSpace/OpenSpace ext/CMakeLists.txt :33

find_library(COCOA_LIBRARY Cocoa REQUIRED)

spotify/pedalboard CMakeLists.txt :137

find_library(AUDIOTOOLBOX_FRAMEWORK AudioToolbox REQUIRED)

complexlogic/rsgain CMakeLists.txt :90

find_library(LIBAVUTIL avutil REQUIRED)

supertuxkart/stk-code CMakeLists.txt :718

find_library(GLAPI_LIBRARY NAMES glapi libglapi REQUIRED)

d99kris/nmail ext/libetpan/CMakeLists.txt :355

find_library(CYRUS_SASL_LIBRARY sasl2 REQUIRED)

rbfx/rbfx Source/ThirdParty/SDL/cmake/sdlchecks.cmake :810

find_library(VIVANTE_VDK_LIBRARY VDK REQUIRED)

shawwn/noh CMakeLists.txt :354

find_library(FMOD_LIBRARY
        NAMES fmod_vc
        NAMES_PER_DIR
        PATH_SUFFIXES lib/x64
        PATHS "${FMOD_ROOT}" ENV FMOD_ROOT REQUIRED)

GaZaTu/x11-emoji-picker CMakeLists.txt :25

find_library(XDOTOOL_LIB xdo REQUIRED)

gridlab-d/gridlab-d connection/CMakeLists.txt :5

find_library(GLD_CZMQ_LIBRARY NAMES czmq REQUIRED PATHS ${GLD_CZMQ_DIR} $ENV{GLD_CZMQ_DIR})

luncliff/coroutine CMakeLists.txt :103

find_library(DISPATCH_LIBPATH NAMES dispatch REQUIRED)

halide/Halide cmake/HalideGeneratorHelpers.cmake :1040

find_library(FOUNDATION_LIBRARY Foundation REQUIRED)

kpeeters/cadabra2 tests/CMakeLists.txt :123

find_library(GMP_LIB gmp REQUIRED)

QMCPACK/qmcpack CMake/FindMKL.cmake :86

find_library(MKL_SYCL mkl_sycl
    HINTS ${MKL_ROOT} $ENV{MKLROOT} $ENV{MKL_ROOT} $ENV{MKL_HOME}
    PATH_SUFFIXES lib/intel64 lib
    REQUIRED
  )

fdevinc/ungar external/CMakeLists.txt :344

find_library(
      CppAD_LIBRARY cppad_lib
      PATHS ${CPPAD_LIB_DIRECTORY} REQUIRED
      NO_DEFAULT_PATH)

INET-RC/GeoMX CMakeLists.txt :205

find_library(ONNX_TRT_PARSER_LIBRARY NAMES libnvonnxparser.so REQUIRED
          PATHS ${ONNX_TRT_PATH}
          DOC "Path to onnx_proto library.")

ggml-org/ggml src/ggml-metal/CMakeLists.txt :1

find_library(FOUNDATION_LIBRARY Foundation REQUIRED)

xiaoyifang/goldendict-ng cmake/Deps_Linux.cmake :51

find_library(EB_LIBRARY eb REQUIRED)

syoyo/tinydng examples/viewer/CMakeLists.txt :11

find_library(COCOA Cocoa REQUIRED)

ufz/ogs scripts/cmake/Dependencies.cmake :520

find_library(METIS_LIB metis REQUIRED)

erigontech/silkworm third_party/gmp/CMakeLists.txt :39

find_library(
    GMP_LIBRARY gmp
    PATHS "${GMP_LIBRARY_DIR}" REQUIRED
    NO_DEFAULT_PATH
  )

KhronosGroup/Vulkan-ValidationLayers layers/CMakeLists.txt :165

find_library(XCB_LIB xcb REQUIRED)

Lewuathe/mlir-hello thirdparty/llvm-project/cmake/Modules/FindGRPC.cmake :85

find_library(GRPC_LIBRARY grpc++ ${GRPC_OPTS} REQUIRED)

Kitware/VTK CMake/vtkWaylandProtocols.cmake :27

find_library(WAYLAND_CLIENT_LIB wayland-client REQUIRED)

p4lang/open-p4studio pkgsrc/bf-drivers/bf_switchd/CMakeLists.txt :66

find_library(PI_PROTOGRPC_LIB NAMES piprotogrpc HINTS ${CMAKE_INSTALL_PREFIX}/lib REQUIRED)

rcaelers/workrave CMakeLists.txt :992

find_library(IOKIT_LIBRARY IOKit REQUIRED)

ITotalJustice/sphaira sphaira/CMakeLists.txt :333

find_library(minizip_lib minizip REQUIRED)

rose-compiler/rose CMakeLists.txt :950

find_library(C_LIB c REQUIRED)

FreeRDP/FreeRDP channels/rdpsnd/client/mac/CMakeLists.txt :24

find_library(CORE_AUDIO CoreAudio REQUIRED)

valkey-io/valkey deps/libvalkey/CMakeLists.txt :251

find_library(RDMACM_LIBRARIES rdmacm REQUIRED)

QW-Group/ezquake-source CMakeLists.txt :141

find_library(FRAMEWORK_CORESERVICES CoreServices REQUIRED)

marella/ctransformers CMakeLists.txt :206

find_library(METALKIT_FRAMEWORK         MetalKit                REQUIRED)

nanoporetech/dorado cmake/Torch.cmake :369

find_library(ont_nvrtc_builtins_lib nvrtc-builtins_static PATHS "${CUDAToolkit_LIBRARY_DIR}" REQUIRED)

letoram/arcan src/tools/vrbridge/CMakeLists.txt :78

find_library(ICONV_LIBRARY NAMES iconv REQUIRED)

mgba-emu/mgba src/platform/switch/CMakeLists.txt :5

find_library(EGL_LIBRARY EGL REQUIRED)

drawpile/Drawpile .github/scripts/build-other.cmake :41

find_library(QT_CONFIG
	REQUIRED
	PATH_SUFFIXES
		CMake/Qt6
		cmake/Qt6
		CMake/Qt5
		cmake/Qt5
	NAMES
		Qt6ConfigVersion.cmake
		qt6-config-version.cmake
		Qt5ConfigVersion.cmake
		qt5-config-version.cmake
)

tanis2000/binocle-c src/deps/sdl/cmake/sdlchecks.cmake :657

find_library(VIVANTE_LIBRARY REQUIRED NAMES VIVANTE vivante drm_vivante)