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

godlikepanos/anki-3d-engine ThirdParty/Sdl2/cmake/sdlchecks.cmake :795

find_library(VIVANTE_LIBRARY REQUIRED NAMES VIVANTE vivante drm_vivante)

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

find_library(VIVANTE_VDK_LIBRARY VDK REQUIRED)

RavEngine/RavEngine deps/RGL/CMakeLists.txt :221

find_library(FOUNDATION_LIB Foundation REQUIRED)

hluk/CopyQ src/CMakeLists.txt :89

FIND_LIBRARY(CARBON_LIBRARY Carbon REQUIRED)

AcademySoftwareFoundation/OpenShadingLanguage src/cmake/externalpackages.cmake :143

find_library(cudart_lib REQUIRED
                         NAMES cudart_static cudart
                         PATHS "${CUDA_TOOLKIT_ROOT_DIR}/lib64" "${CUDA_TOOLKIT_ROOT_DIR}/x64" "${CUDA_TOOLKIT_ROOT_DIR}/lib/x64")

NGSolve/ngsolve CMakeLists.txt :330

find_library(CCOLAMD_LIB REQUIRED NAMES ccolamd HINTS ${UMFPACK_DIR}/lib ${UMFPACK_DIR}/lib64)

bareos/bareos cmake/FindgRPC.cmake :91

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

NVIDIA/MatX CMakeLists.txt :240

find_library(FFTW_OMP_LIB fftw3_omp REQUIRED)

sandialabs/InterSpec CMakeLists.txt :894

find_library( FOUNDATION_LIBRARY Foundation REQUIRED )

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

find_library(MetalFramework Metal REQUIRED)

powertab/powertabeditor source/audio/CMakeLists.txt :23

find_library( audiounit_lib AudioUnit REQUIRED )

NREL/EnergyPlus cmake/Fortran.cmake :46

find_library(static-libquadmath NAMES quadmath.a libquadmath.a REQUIRED PATHS ${CMAKE_Fortran_IMPLICIT_LINK_DIRECTORIES})

stanford-centaur/smt-switch cvc5/CMakeLists.txt :25

find_library(POLYLIB REQUIRED
             NAMES libpicpoly.a
             PATHS "${CVC5_HOME}/build/deps/lib")

openstudiocoalition/OpenStudioApplication CMakeLists.txt :596

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

fastvideo/gpu-camera-sample CMakeLists.txt :94

find_library(AVFORMAT_LIB
    NAMES avformat
    PATHS ${FFMPEG_PATH}/lib
    REQUIRED)

mkiol/dsnote CMakeLists.txt :661

find_library(piperphonemize_path piper_phonemize REQUIRED)

Yoshimi/yoshimi src/CMakeLists.txt :172

find_library (ARGP_LIB argp REQUIRED)

supertuxkart/stk-code CMakeLists.txt :434

find_library(OPENAL_LIBRARY NAMES al OpenAL AL openal REQUIRED)

jasp-stats/jasp-desktop Tools/CMake/Libraries.cmake :188

find_library(LIBREADSTAT_LIBRARIES libreadstat.so
            HINTS ${LIBREADSTAT_LIBRARY_DIRS} REQUIRED)

mandarine3ds/mandarine CMakeLists.txt :272

find_library(IOSURFACE_LIBRARY IOSurface REQUIRED)

nwnxee/unified NWNXLib/External/tracy/tracy-0.10/CMakeLists.txt :49

find_library(EXECINFO_LIBRARY NAMES execinfo REQUIRED)

shawwn/noh CMakeLists.txt :374

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

ComputationalBiomechanicsLab/opensim-creator third_party/SDL/cmake/sdlchecks.cmake :658

find_library(VIVANTE_VDK_LIBRARY VDK REQUIRED)

luigifreda/slamplay CMakeLists.txt :225

find_library(lz4_LIBRARIES REQUIRED NAMES lz4)

saturneric/GpgFrontend third_party/CMakeLists.txt :161

find_library(
    GPG_ERROR_STATIC_LIB
    NAMES libgpg-error.a
    REQUIRED
  )

halide/Halide cmake/HalideGeneratorHelpers.cmake :1040

find_library(FOUNDATION_LIBRARY Foundation REQUIRED)

opengribs/XyGrib CMakeLists.txt :91

find_library(OPENJPEG_LIBRARIES
#     NAMES "libopenjp2.a" "libopenjp2.so" "libopenjpeg.so.2" "libopenjp2.dll.a"
     NAMES "libopenjp2.so.7" "libopenjp2.so" "libopenjp2.a" "libopenjpeg.so.2" "libopenjp2.dll.a"
     PATHS
     $ENV{EXTERNLIBS}/lib
     ~/Library/Frameworks
     /Library/Frameworks
     /usr/local
     /usr
     /sw
     /opt/local
     /opt/csw
     /opt
     PATH_SUFFIXES lib lib64
     REQUIRED
 )

PaddlePaddle/Paddle cmake/cinn.cmake :111

find_library(CURAND libcurand.so HINTS ${CUDA_TOOLKIT_ROOT_DIR}/lib64
                                         /usr/lib /usr/lib64 REQUIRED)

feedzai/fairgbm CMakeLists.txt :237

find_library(HDFS_LIB NAMES hdfs REQUIRED)

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

find_library(XMLPATCH_LIB xmlpatch REQUIRED)

glKarin/com.n0n3m4.diii4a Q3E/src/main/jni/deplibs/openssl/apps/CMakeLists.txt :61

find_library( NSL nsl REQUIRED )

Lewuathe/mlir-hello thirdparty/llvm-project/mlir/lib/ExecutionEngine/CMakeLists.txt :237

find_library(CUDA_RUNTIME_LIBRARY cuda HINTS ${CMAKE_CUDA_IMPLICIT_LINK_DIRECTORIES} REQUIRED)

mitdbg/treeline third_party/masstree/CMakeLists.txt :1

find_library(
  libjemalloc
  jemalloc
  HINTS
    $ENV{HOME}/lib
    $ENV{HOME}/opt/lib
  REQUIRED)

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

find_library(PI_FEPROTO_LIB NAMES pifeproto HINTS ${CMAKE_INSTALL_PREFIX}/lib REQUIRED)

rcaelers/workrave CMakeLists.txt :992

find_library(IOKIT_LIBRARY IOKit REQUIRED)

htcondor/htcondor build/cmake/macros/FindLIBVIRT.cmake :7

find_library(LIBVIRT_LIBRARY NAMES virt REQUIRED)

machinekit/machinekit-hal src/modules/unmanaged/components/constv2/CMakeLists.txt :42

find_library(MATH NAMES "m" REQUIRED)

rose-compiler/rose CMakeLists.txt :950

find_library(C_LIB c REQUIRED)

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

find_library(AV_FOUNDATION AVFoundation REQUIRED)

CUBRID/cubrid 3rdparty/CMakeLists.txt :211

find_library(LIBEXPAT_LIBS NAMES libexpat.a PATHS ${WITH_EXTERNAL_LIBS_PATH} ${WITH_LIBEXPAT_ROOT_PATH}/lib REQUIRED)

steineggerlab/foldmason lib/foldseek/lib/mmseqs/CMakeLists.txt :197

find_library(ZSTD_LIBRARIES NAMES libzstd.a libzstd_static REQUIRED)

NVlabs/AutoDMP cmake/TorchExtension.cmake :36

find_library(TORCH_PYTHON_LIBRARY torch_python PATHS "${TORCH_INSTALL_PREFIX}/lib" REQUIRED)

nanoporetech/dorado cmake/Torch.cmake :218

find_library(MPS_FRAMEWORK MetalPerformanceShaders REQUIRED)

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

find_library(ICONV_LIBRARY NAMES iconv REQUIRED)

fte-team/fteqw CMakeLists.txt :1311

FIND_LIBRARY(epoll-shim REQUIRED)

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

find_library(VIVANTE_VDK_LIBRARY VDK REQUIRED)