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

nCine/nCine cmake/FindCrashpad.cmake :66

find_library(FWAppKit AppKit)

timi-liuliang/echo thirdparty/eigen-3.3.3/bench/btl/cmake/FindACML.cmake :6

find_library(ACML_LIBRARIES
  NAMES
  acml_mp acml_mv
  PATHS
  $ENV{ACMLDIR}/lib
  $ENV{ACML_DIR}/lib
  ${LIB_INSTALL_DIR}
)

AtomicGameEngine/AtomicGameEngine Source/ThirdParty/libcurl/CMake/FindGSS.cmake :216

find_library(_GSS_LIBRARIES
                NAMES
                    ${_GSS_LIBNAME}
                HINTS
                    ${_GSS_LIBDIR_HINTS}
                PATH_SUFFIXES
                    ${_GSS_LIBDIR_SUFFIXES}
            )

u3d-community/U3D cmake/Modules/FindEsound.cmake :31

find_library (ESOUND_LIBRARIES NAMES esd DOC "Esound library")

ANYbotics/rqt_multiplot_plugin CMakeLists.txt :40

find_library(
    QWT_LIBRARIES
    NAMES
      qwt-qt4
      qwt
  )

222464/LTBL2 FindSFML.cmake :138

find_library(SFML_${FIND_SFML_COMPONENT_UPPER}_LIBRARY_DEBUG
                 NAMES ${FIND_SFML_COMPONENT_NAME}-d
                 PATH_SUFFIXES lib64 lib
                 PATHS ${FIND_SFML_LIB_PATHS})

d1vanov/Simple-FFT CMakeLists.txt :162

find_library(FFTW_LIB_OPENMP OPTIONAL
                 NAMES
                 libfftw3_omp.so
                 )

IFL-CAMP/supra cmake/FindCUDA_old.cmake :880

find_library(CUDA_rt_LIBRARY rt)

alicevision/AliceVision src/cmake/FindONNXRuntime.cmake :8

find_library(ONNXRuntime_LIBRARY
  NAMES onnxruntime
  HINTS ${CMAKE_PREFIX_PATH} ${CMAKE_INSTALL_PREFIX}
  PATH_SUFFIXES lib lib64
)

koide3/hdl_graph_slam cmake/FindG2O.cmake :22

FIND_LIBRARY("${MYLIBRARY}_DEBUG"
    NAMES "g2o_${MYLIBRARYNAME}_d"
    PATHS
    ${G2O_ROOT}/lib/Debug
    ${G2O_ROOT}/lib
    $ENV{G2O_ROOT}/lib/Debug
    $ENV{G2O_ROOT}/lib
    /opt/ros/$ENV{ROS_DISTRO}/lib
    NO_DEFAULT_PATH
    )

gwaldron/osgearth cmake/FindCesiumNative.cmake :49

find_library(${MY_LIBRARY_VAR}_LIBRARY_RELEASE
             NAMES
                 ${MY_LIBRARY_NAME}
             PATHS
                 ${CESIUM_NATIVE_DIR}/lib
                 $ENV{CESIUM_NATIVE_DIR}
                 PATH_SUFFIXES lib64 lib
             NO_DEFAULT_PATH )

f3d-app/f3d library/testing/CMakeLists.txt :117

find_library(OpenGL_LIBRARY OpenGL)

o3de/o3de Code/Editor/Platform/Mac/editor_lib_mac.cmake :9

find_library(IOKIT_LIBRARY IOKit)

prusa3d/PrusaSlicer src/CMakeLists.txt :174

find_library(PSAPI_LIB NAMES Psapi)

FreeCAD/FreeCAD cMake/FindOCC.cmake :54

find_library(OCC_LIBRARY TKernel
                /usr/lib
                /usr/local/lib
                /opt/opencascade/lib
        )

OGRECave/ogre CMake/Packages/FindCg.cmake :58

find_library(Cg_LIBRARY_DBG NAMES ${Cg_LIBRARY_NAMES_DBG} HINTS ${Cg_LIB_SEARCH_PATH} ${Cg_PKGC_LIBRARY_DIRS} PATH_SUFFIXES "" Debug)

godlikepanos/anki-3d-engine ThirdParty/Sdl2/CMakeLists.txt :1070

find_library(ANDROID_OPENSLES_LIBRARY OpenSLES)

bambulab/BambuStudio cmake/modules/FindGLEW.cmake :164

find_library(GLEW_STATIC_LIBRARY_DEBUG
             NAMES GLEWds glewd glewds glew32ds
             PATH_SUFFIXES lib lib64
             PATHS ENV GLEW_ROOT)

YutaItoh/3D-Eye-Tracker CMakeLists.txt :66

find_library (spii_LIBRARY_RELEASE
              spii
              PATHS ${SPII_INSTALL_DIR}/lib/ ${SPII_INSTALL_DIR}/lib/Release)

SoftFever/OrcaSlicer cmake/modules/FindOpenVDB.cmake :358

find_library(IlmHalf_LIBRARY NAMES Half)

facebookresearch/habitat-sim src/cmake/dependencies.cmake :89

find_library(
    RLRAudioPropagation_LIBRARY RLRAudioPropagation
    PATHS ${DEPS_DIR}/rlr-audio-propagation/RLRAudioPropagationPkg/libs/linux/x64
  )

harfang3d/harfang3d extern/CMakeLists.txt :337

find_library(SRANIPAL_LIBRARY name SRanipal PATHS ${CMAKE_CURRENT_SOURCE_DIR}/sranipal/lib NO_DEFAULT_PATH)

anhttran/3dmm_basic lib/3rdParty/Eigen/bench/btl/cmake/FindACML.cmake :27

find_library(ACML_LIBRARIES
        NAMES
        acml acml_mv
        PATHS
        $ENV{ACMLDIR}/lib
        $ENV{ACML_DIR}/lib
        ${LIB_INSTALL_DIR}
        )

DragonJoker/Castor3D data/vcpkg/ports/liblzma/vcpkg-cmake-wrapper.cmake :10

find_library(LIBLZMA_LIBRARY_RELEASE NAMES lzma PATHS "${z_vcpkg_liblzma_prefix}/lib" NO_DEFAULT_PATH)

Universite-Gustave-Eiffel/I-Simpa src/isimpa/CMakeLists.txt :613

find_library(
        PYTHON_DLL
        NAMES ${PYTHON_DLL_FILENAME}
        PATHS ${PYTHON_ROOT_FOLDER}
        NO_DEFAULT_PATH
        NO_SYSTEM_ENVIRONMENT_PATH
        NO_CMAKE_SYSTEM_PATH
    )

Hork-Engine/Hork-Source ThirdParty/SDL3/android-project/app/jni/src/CMakeLists.txt :10

find_library(SDL3_LIBRARY NAMES "SDL3")

fzi-forschungszentrum-informatik/gpu-voxels icmaker/CMakeModules/FindAntlr3.cmake :22

find_library(Antlr3_LIBRARY
  NAMES antlr3c libantlr3c
  PATHS ${Antlr3_LIB_SEARCH_DIRS}
)

ethz-asl/lidar_align NLOPTConfig.cmake :33

find_library(NLOPT_LIBRARY
  NAMES "nlopt"
  PATHS ${NLOPT_PREFIX}
        ${NLOPT_ROOT}
        ${NLOPT_ROOT}
        "${CMAKE_SOURCE_DIR}/../external/nlopt"
  PATH_SUFFIXES "lib" "lib32" "lib64" "libnlopt" ".libs"
  NO_DEFAULT_PATH
)

cocos/engine-native templates/js-template-default/frameworks/runtime-src/proj.harmonyos-next/CMakeLists.txt :69

find_library( # Sets the name of the path variable.
              rawfile-lib
              # Specifies the name of the NDK library that
              # you want CMake to locate.
              rawfile.z )

RavEngine/RavEngine deps/assimp/cmake-modules/Findassimp.cmake :63

find_library(
	  assimp_LIBRARIES
	  NAMES assimp
	  PATHS /usr/local/lib/
	  PATHS /usr/lib64/
	  PATHS /usr/lib/
	)

riidefi/RiiStudio source/cli/CMakeLists.txt :56

find_library(GLFW3_LIBRARY NAMES libglfw.so PATHS /usr/lib)

cnr-isti-vclab/meshlab src/cmake/FindOpenCTM.cmake :28

find_library(
    OPENCTM_LIBRARY
    NAMES openctm
    PATHS "${OPENCTM_ROOT_DIR}"
)

zenustech/zeno projects/.unusedTools/cmake/FindHalf.cmake :13

find_library(HALF_LIBRARIES
    NAMES Half libHalf
    HINTS ${HALF_ROOT_DIR}/lib
    ENV HDSO
)

alex-petrenko/megaverse src/cmake/modules/FindMagnum.cmake :577

find_library(MAGNUM_${_COMPONENT}_LIBRARY_RELEASE ${_component}
                PATH_SUFFIXES magnum/${_MAGNUM_${_COMPONENT}_PATH_SUFFIX})

overte-org/overte cmake/modules/FindLeapMotion.cmake :32

find_library(LEAPMOTION_LIBRARY_RELEASE Leap PATH_SUFFIXES lib HINTS ${LEAPMOTION_SEARCH_DIRS})

stuntrally/stuntrally cmake/FindMyGUI.cmake :43

find_library(MyGUI_OgrePlatform_LIBRARY_REL MyGUI.OgrePlatform PATH_SUFFIXES release relwithdebinfo minsizerel)

stuntrally/stuntrally3 CMake/FindMyGUI.cmake :46

find_library(MyGUI_MyGUIEngine_LIBRARY_DBG NAMES MyGUIEngine_d MyGUIEngine PATH_SUFFIXES debug)

AlizaMedicalImaging/AlizaMS CMake/FindCharLS.cmake :2

find_library(CHARLS_CAP_LIBRARY NAMES CharLS PATHS /usr/lib /usr/local/lib)

alpaka-group/alpaka cmake/alpakaCommon.cmake :213

find_library(RT_LIBRARY rt)

eclipse-ecal/ecal lib/ecal_utils/CMakeLists.txt :59

find_library(libfts NAMES fts)

alaingalvan/CrossWindow CMakeLists.txt :211

find_library(MOBILECORESERVICES MobileCoreServices)

smasherprog/rat_lite src/server/CMakeLists.txt :43

find_library(cocoa_lib Cocoa)

nextcloud/desktop cmake/modules/FindSparkle.cmake :19

find_library(SPARKLE_LIBRARY NAMES Sparkle)

ZDoom/gzdoom cmake/FindSDL2.cmake :101

FIND_LIBRARY(SDL2MAIN_LIBRARY
      NAMES SDL2main
      HINTS
      $ENV{SDL2DIR}
      PATH_SUFFIXES lib64 lib
      PATHS
      /sw
      /opt/local
      /opt/csw
      /opt
    )

ElyPrismLauncher/ElyPrismLauncher launcher/CMakeLists.txt :1325

find_library(SPARKLE_FRAMEWORK Sparkle "${CMAKE_BINARY_DIR}/frameworks/Sparkle")

svkaiser/Doom64EX cmake/FindCairo.cmake :38

find_library(Cairo_LIBRARY cairo HINTS ${Cairo_PKG_LIBRARY_DIRS})

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")

hydrogen-music/hydrogen cmake/FindHelper.cmake :36

find_library(${prefix}_LIBRARIES
            NAMES ${lib}
            HINTS ${PC_${prefix}_LIBDIR} ${PC_${prefix}_LIBRARY_DIRS}
            ENV ${prefix}_PATH
            )

etternagame/etterna CMake/Helpers/CMakeMacOS.cmake :36

find_library(MAC_FRAME_COREAUDIO CoreAudio)

KDE/krusader CMakeLists.txt :129

find_library(ATTR_LIBS NAMES attr)

NREL/OpenStudio developer/cmake/tpl.cmake :61

find_library(${name}_DEBUG_LIB
    NAME ${name}
    PATHS ${OPENSTUDIOCORE_LIB_DIR}Debug
    NO_DEFAULT_PATH
  )

KDE/digikam core/cmake/modules/FindGLIB2.cmake :26

find_library(GLIB2_LIBRARY 
             NAMES glib-2.0 
             HINTS ${PC_LibGLIB2_LIBDIR}
)

pcb9382/FaceAlgorithm include/Eigen/bench/btl/cmake/FindBlitz.cmake :29

find_library(BLITZ_LIBRARIES
  blitz
  PATHS
  $ENV{BLITZDIR}/lib
  ${LIB_INSTALL_DIR}
)

supercollider/supercollider cmake_modules/FindPortaudio.cmake :42

find_library(PORTAUDIO_LIBRARY
      NAMES
        portaudio
      PATHS
        /usr/lib
        /usr/local/lib
        /opt/local/lib
        /sw/lib
    )

Kitware/kwiver CMake/kwiver-depends-uuid.cmake :15

find_library( KWIVER_UUID_LIBRARY uuid )

RSIA-LIESMARS-WHU/LSHBOX include/eigen/bench/btl/cmake/FindATLAS.cmake :7

find_library(ATLAS_LIB atlas PATHS $ENV{ATLASDIR} ${LIB_INSTALL_DIR})

thestk/stk cmake/FindCoreAudio.cmake :2

find_library(COREAUDIO_FOUNDATION CoreFoundation)

marcandrysco/Errol cmake/FindGMP.cmake :18

find_library(GMPXX_LIBRARIES NAMES gmpxx libgmpxx )

hridaybavle/semantic_slam cmake/FindCholmod.cmake :48

find_library(CAMD_LIBRARY camd PATHS ${CHOLMOD_LIBDIR} $ENV{CHOLMODDIR} ${LIB_INSTALL_DIR})

erleben/OpenTissue cmake/FindCg.cmake :99

FIND_LIBRARY( CG_LIBRARY Cg
      PATHS
      /usr/lib64
      /usr/lib
      /usr/local/lib64
      /usr/local/lib
      ${CG_COMPILER_SUPER_DIR}/lib64
      ${CG_COMPILER_SUPER_DIR}/lib
      DOC "The Cg runtime library"
      )

liminchen/OptCuts ext/libigl/external/cgal/src/CGAL_Project/cmake/modules/FindBLAS.cmake :74

find_library(${_prefix}_${_library}_LIBRARY
                    NAMES ${_library}
                    PATHS /usr/local/lib /usr/lib /usr/local/lib64 /usr/lib64 ENV DYLD_LIBRARY_PATH
                    )

NGSolve/ngsolve CMakeLists.txt :330

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

wpilibsuite/allwpilib thirdparty/imgui_suite/glfw/CMake/modules/FindEpollShim.cmake :9

find_library(EPOLLSHIM_LIBRARIES NAMES epoll-shim libepoll-shim HINTS /usr/local/lib)

KhronosGroup/Vulkan-Samples bldsys/cmake/module/FindVulkan.cmake :335

find_library(Vulkan_Layer_API_DUMP
        NAMES VkLayer_api_dump
        HINTS
        ${_Vulkan_hint_library_search_paths}
)

SCOREC/core cmake/FindNetCDF.cmake :36

find_library (NETCDF_LIBRARIES_C       NAMES netcdf)

bareos/bareos cmake/FindgRPC.cmake :91

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

WerWolv/Fenestra lib/libfenestra/CMakeLists.txt :82

find_library(FOUNDATION NAMES Foundation)

maidsafe-archive/MaidSafe cmake_modules/add_boost.cmake :305

find_library(IconvLib libiconv.a)

facebook/folly build/fbcode_builder/CMake/FindCares.cmake :8

find_library(CARES_LIBRARIES NAMES cares)

mariadb-corporation/MaxScale cmake/CheckPlatform.cmake :10

find_library(HAVE_LIBSSL NAMES ssl)

facebook/rocksdb cmake/modules/FindTBB.cmake :16

find_library(TBB_LIBRARIES
  NAMES tbb
  HINTS ${TBB_ROOT_DIR}/lib ENV LIBRARY_PATH)

openvinotoolkit/openvino cmake/developer_package/cross_compile/find_commands.cmake :182

find_library(${ARGN})

lightspark/lightspark conf/FindFFMpeg.cmake :14

FIND_LIBRARY(FFMPEG_AVCODEC_LIBRARY NAMES 
    avcodec
)

ezEngine/ezEngine Code/BuildSystem/CMake/FindDirectX11.cmake :87

find_library(DirectX11_DXGI_LIBRARY NAMES dxgi HINTS ${DirectX11_LIB_SEARCH_PATH} PATH_SUFFIXES ${DirectX11_LIBPATH_SUFFIX})

gnss-sdr/gnss-sdr CMakeLists.txt :2259

find_library(ARPACK_LIBRARY
        NAMES arpack
        PATHS ${CMAKE_SYSTEM_LIBRARY_PATH} ${GNSSSDR_LIB_PATHS}
    )

performous/performous cmake/Modules/FindGlib.cmake :95

find_library(GLIB_GMODULE_LIBRARIES NAMES gmodule-2.0 HINTS ${_GLIB_LIBRARY_DIR})

SsageParuders/Android_Native_Surface my_android_opencv/3rdparty/libtiff/CMakeLists.txt :14

find_library(M_LIBRARY m)

ossia/score 3rdparty/libpd.cmake :2

find_library(LIBPD_LIBRARY
    NAMES pd
  )

lizardfs/lizardfs cmake/FindDB.cmake :17

find_library(DB_LIBRARY db)

linyicheng1/teb_local_planner cmake_modules/FindG2O.cmake :33

FIND_LIBRARY(G2O_STUFF_LIB            
    NAMES g2o_stuff g2o_stuff_rd
    PATHS /usr/local /usr ${CMAKE_PREFIX_PATH}
    PATH_SUFFIXES lib)

NVIDIA/MatX CMakeLists.txt :240

find_library(FFTW_OMP_LIB fftw3_omp REQUIRED)

v6d-io/v6d cmake/FindArrow.cmake :192

find_library(${prefix}_static_lib
               NAMES "${static_lib_name}"
               PATHS "${home}"
               PATH_SUFFIXES ${ARROW_SEARCH_LIB_PATH_SUFFIXES}
               NO_DEFAULT_PATH)

dmlc/decord cmake/util/FindCUDA.cmake :78

find_library(CUDA_NVCUVID_LIBRARY nvcuvid
        ${CUDA_TOOLKIT_ROOT_DIR}/lib/x64
        ${CUDA_TOOLKIT_ROOT_DIR}/lib/Win32)

w111liang222/lidar-slam-detection hardware/gstreamer/plugins/cmake/modules/FindOpenCV2.cmake :13

find_library(FOUND_LIB NAMES
          ${LIB}
          HINTS
          /usr/lib
          /usr/local/lib)

abacusmodeling/abacus-develop cmake/FindFFTW3.cmake :19

find_library(FFTW3_FLOAT_LIBRARY
    NAMES fftw3f
    HINTS ${FFTW3_DIR}
    PATH_SUFFIXES "lib"
    )

NVIDIA/DALI cmake/CUDA_utils.cmake :184

find_library(${out_path} ${lib_name} PATHS ${CMAKE_CUDA_IMPLICIT_LINK_DIRECTORIES}
                 PATH_SUFFIXES lib lib64)

milvus-io/knowhere cmake/modules/Findaio.cmake :8

find_library(AIO_LIBRARIES aio HINTS $ENV{AIO_ROOT}/lib)

gscept/nebula extlibs/scripts/FindFmodStudio.cmake :15

FIND_LIBRARY(FMOD_STUDIO_LIB "fmodstudio64_vc" PATHS "${FMOD_API_PATH}/api/studio/lib")

LiangliangNan/MVStudio 3rd_party/cminpack/cmake/CMinpackConfig.cmake :34

find_library(CMINPACK_LIBRARY 
               NAMES cminpack
               HINTS ${PC_CMINPACK_LIBDIR} ${PC_CMINPACK_LIBRARY_DIRS} "${CMINPACK_ROOT}" "$ENV{CMINPACK_ROOT}"
               PATH_SUFFIXES lib)

asset-group/Sni5Gect-5GNR-sniffing-and-exploitation cmake/modules/FindbladeRF.cmake :32

find_library(BLADERF_LIBRARIES 
    NAMES bladeRF
    HINTS $ENV{BLADERF_DIR}/lib
    PATHS ${BLADERF_PKG_LIBRARY_DIRS}
          /usr/lib
          /usr/local/lib
  )

OpenMW/openmw apps/openmw/CMakeLists.txt :238

find_library(COCOA_FRAMEWORK Cocoa)

OSVR/SteamVR-OSVR vendor/eigen-3.2.4/bench/btl/cmake/FindCBLAS.cmake :15

find_library(CBLAS_LIBRARIES
  cblas
  PATHS
  $ENV{CBLASDIR}/lib
  ${LIB_INSTALL_DIR}
)

Kitware/ParaView Plugins/CAVEInteraction/cmake/FindVRPN.cmake :23

find_library(VRPN_QUAT_LIBRARY
      NAMES quat
      DOC   "VRPN quat library")

rakhimov/scram cmake/FindTcmalloc.cmake :13

find_library(Tcmalloc_LIBRARY NAMES ${Tcmalloc_NAMES})

scanner-research/scanner cmake/Modules/FindFFmpeg.cmake :47

find_library(FFMPEG_LIBAVUTIL
NAMES avutil
PATHS ${_FFMPEG_AVUTIL_LIBRARY_DIRS} /usr/lib /usr/local/lib /opt/local/lib /sw/lib
)

ukoethe/vigra config/FindHDF5.cmake :36

FIND_LIBRARY(HDF5_CORE_LIBRARY NAMES hdf5dll hdf5 hdf5dll_D hdf5_D PPATH_SUFFIXES hdf5/serial )

Amber-MD/cpptraj cmake-cpptraj/CudaConfig.cmake :158

find_library(CUDA_cusolver_LIBRARY NAMES cusolver HINTS ${NVIDIA_MATH_LIBS})

sandialabs/InterSpec CMakeLists.txt :894

find_library( FOUNDATION_LIBRARY Foundation REQUIRED )

marsyas/marsyas cmake-modules/FindALSA.cmake :19

FIND_LIBRARY ( ALSA_LIBRARY
  NAMES "${ALSA_LIB_NAME}"
  PATHS "/usr/local/lib" "/usr/lib"
)