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

gameplay3d/gameplay samples/CMakeLists.txt :17

FIND_LIBRARY(CSERVICES_LIBRARY CoreServices)

timi-liuliang/echo thirdparty/eigen-3.3.3/bench/btl/CMakeLists.txt :46

find_library(EIGEN_BTL_RT_LIBRARY rt)

qcad/qcad src/3rdparty/opennurbs/CMakeLists.txt :515

find_library( CORE_TEXT_LIBRARY CoreText)

geodynamics/aspect cmake/modules/FindLIBDAP.cmake :42

find_library(LIBDAP_LIBRARY
        NAMES libdap.so libdap.dylib
        HINTS ${LIBDAP_LIB} ${LIBDAP_DIR}/lib
        )

AtomicGameEngine/AtomicGameEngine Source/ThirdParty/SDL/CMakeLists.txt :805

find_library(COREVIDEO CoreVideo)

u3d-community/U3D cmake/Modules/FindDirectX.cmake :124

find_library (DIRECTX_D3DCOMPILER NAMES ${D3DCOMPILER_NAMES} PATHS ${DIRECTX_LIB_SEARCH_PATHS} DOC "DirectX d3dcompiler library" CMAKE_FIND_ROOT_PATH_BOTH)

urho3d/urho3d cmake/Modules/FindDirectX.cmake :104

find_library (DIRECTX_D3DCOMPILER NAMES ${D3DCOMPILER_NAMES} PATHS ${DIRECTX_LIB_SEARCH_PATHS} DOC "DirectX d3dcompiler library" CMAKE_FIND_ROOT_PATH_BOTH)

alicevision/AliceVision src/cmake/FindGeogram.cmake :40

find_library (GEOGRAM_LIBRARY
                NAMES geogram
                PATHS ${GEOGRAM_SEARCH_PATHS}
                PATH_SUFFIXES lib
)

o3de/o3de Code/Framework/AzCore/Platform/iOS/platform_ios.cmake :11

find_library(FOUNDATION_LIBRARY Foundation)

FreeCAD/FreeCAD cMake/FindNETGEN.cmake :73

FIND_LIBRARY(NGLIB_LIBINTERFACE NAMES interface nginterface PATHS ${NETGEN_LIBDIR} /usr/lib /usr/lib64 /usr/local/lib)

anhttran/extreme_3d_faces lib/3rdParty/Eigen/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}
)

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

find_library(ANDROID_LOG_LIBRARY log)

bambulab/BambuStudio cmake/modules/FindCURL.cmake :39

find_library(CURL_LIBRARY_RELEASE NAMES
      curl
    # Windows MSVC prebuilts:
      curllib
      libcurl_imp
      curllib_static
    # Windows older "Win32 - MSVC" prebuilts (libcurl.lib, e.g. libcurl-7.15.5-win32-msvc.zip):
      libcurl
    # Static library on Windows
      libcurl_a
  )

SoftFever/OrcaSlicer cmake/modules/FindDBus.cmake :34

FIND_LIBRARY(DBUS_LIBRARIES
    NAMES dbus-1
    HINTS ${PC_DBUS_LIBDIR}
          ${PC_DBUS_LIBRARY_DIRS}
)

kcat/openal-soft CMakeLists.txt :1175

find_library(COREAUDIO_FRAMEWORK NAMES CoreAudio)

anhttran/3dmm_basic lib/3rdParty/Eigen/bench/btl/CMakeLists.txt :46

find_library(EIGEN_BTL_RT_LIBRARY rt)

DragonJoker/Castor3D source/Plugins/Importers/AssimpImporter/CMakeLists.txt :22

find_library( ZLIB_LIBRARY_DEBUG zlib PATHS ${_VCPKG_INSTALLED_DIR}/debug/lib )

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

find_library(VIVANTE_VDK_LIBRARY VDK REQUIRED)

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

find_library(SDL3_LIBRARY NAMES "SDL3")

GlPortal/RadixEngine cmake/FindUnitTestPlusPlus.cmake :13

FIND_LIBRARY(UnitTestPlusPlus_LIBRARY NAMES UnitTest++)

fzi-forschungszentrum-informatik/gpu-voxels icmaker/CMakeModules/FindCarMaker.cmake :59

find_library(CarMaker_T_LIBRARY
  NAMES tametire
  PATHS ${CarMaker_PKGCONF_LIBRARY_DIRS} "${CARMAKER_LIBRARY_PATH}"
)

LARG/utaustinvilla3d cmake/FindRcssnet3d.cmake :23

FIND_LIBRARY(RCSSNET3D_LIBRARY NAMES ${RCSSNET3D_NAMES}
  HINTS ENV SPARK_DIR
  PATHS ${SPARK_DIR}
  PATH_SUFFIXES simspark lib/simspark)

laxnpander/OpenREALM modules/realm_io/cmake/FindExiv2.cmake :40

find_library(EXPAT_LIBRARY NAMES expat )

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

cnr-isti-vclab/meshlab src/cmake/FindLib3ds.cmake :25

find_library(
    LIB3DS_LIBRARY
    NAMES 3ds 3ds-1
    PATHS "${LIB3DS_ROOT_DIR}")

lmb-freiburg/ogn cmake/Modules/FindLAPACK.cmake :56

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

bmwcarit/ramses cmake/modules/FindAndroidSDK.cmake :15

find_library(ANDROID_LIB android)

zenustech/zeno projects/.unusedTools/cmake/FindOpenVDB.cmake :367

find_library(OpenVDB_${COMPONENT}_LIBRARY ${LIB_NAME}
      ${_FIND_OPENVDB_ADDITIONAL_OPTIONS}
      PATHS ${_VDB_COMPONENT_SEARCH_DIRS}
      PATH_SUFFIXES ${OPENVDB_LIB_PATH_SUFFIXES}
    )

luigifreda/plvs cmake_modules/FindCholmod.cmake :53

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

notomorrow/hyperion-engine CMakeLists.txt :185

find_library(UIKIT_LIB UIKit)

hyye/dsl cmake/FindGflags.cmake :470

find_library(GFLAGS_LIBRARY NAMES gflags
    HINTS ${GFLAGS_LIBRARY_DIR_HINTS}
    PATHS ${GFLAGS_CHECK_LIBRARY_DIRS}
    PATH_SUFFIXES ${GFLAGS_CHECK_LIBRARY_SUFFIXES})

stuntrally/stuntrally3 CMake/FindMyGUI.cmake :43

find_library(MyGUI_OgrePlatform_LIBRARY_REL MyGUI.Ogre2Platform PATH_SUFFIXES release relwithdebinfo minsizerel)

keith2018/SoftGLRender third_party/assimp/cmake-modules/FindDevIL.cmake :47

find_library(IL_LIBRARIES
  NAMES IL DEVIL
  PATH_SUFFIXES lib64 lib lib32
  DOC "The file that corresponds to the base il library."
)

shaduzlabs/cabl cmake-modules/FindCairo.cmake :12

find_library(CAIRO_LIBRARIES
    NAMES
      cairo
    PATHS
      /usr/lib
      /usr/local/lib
    )

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

find_library(RT_LIBRARY rt)

Ipotrick/Daxa cmake/modules/FindWayland.cmake :23

find_library(Wayland_EGL_LIBRARIES    NAMES wayland-egl      HINTS ${PKG_Wayland_LIBRARY_DIRS})

alaingalvan/CrossWindow CMakeLists.txt :207

find_library(UIKIT UIKit)

smasherprog/rat_lite modules/FindLIBJPEGTURBO.cmake :10

FIND_LIBRARY(FOUND_LIB_${LIB} ${LIB}
		   PATHS /usr/local/opt/jpeg-turbo/lib
                   /opt/libjpeg-turbo/lib64
                   /opt/libjpeg-turbo/lib
		)

nextcloud/desktop cmake/modules/FindCMocka.cmake :32

find_library(CMOCKA_LIBRARY
    NAMES
        cmocka
    PATHS
        ${CMOCKA_ROOT_DIR}/lib
)

ankurhanda/SceneNetv1.0 CMakeModules/FindCVD.cmake :17

FIND_LIBRARY(
  CVD_LIBRARY
  NAMES cvd
  PATHS
    ${CMAKE_SOURCE_DIR}/../libcvd
    ${CMAKE_SOURCE_DIR}/../cvd
    /usr/lib
    /usr/local/lib
)

OAID/Caffe-HRT cmake/Modules/FindACL.cmake :21

find_library(ACL_LIBRARIES NAMES arm_compute-static PATHS ${ACL_LIB_PATHS})

JGRennison/OpenTTD-patches CMakeLists.txt :153

find_library(QUARTZCORE_LIBRARY QuartzCore)

BLAST-WarpX/warpx cmake/dependencies/FFT.cmake :23

find_library(HAS_FFTW_OMP_LIB fftw3${fftw_precision_suffix}_omp
            PATHS ${library_paths}
            # this is intentional, so we don't mix different FFTW installs
            # and only check what is in the location hinted by the
            # "library_paths" variable
            NO_DEFAULT_PATH
            NO_PACKAGE_ROOT_PATH
            NO_CMAKE_PATH
            NO_CMAKE_ENVIRONMENT_PATH
            NO_SYSTEM_ENVIRONMENT_PATH
            NO_CMAKE_SYSTEM_PATH
            NO_CMAKE_FIND_ROOT_PATH
        )

NREL/OpenStudio CMake/FindMongoDB.cmake :37

find_library(MongoDB_LIBRARIES_DEBUG NAMES mongoclientd
      PATHS
      ${CMAKE_LIBRARY_PATH}/mongo
      $ENV{ProgramFiles}/Mongo/*/lib
      $ENV{SystemDrive}/Mongo/*/lib
    )

pcb9382/FaceAlgorithm include/Eigen/bench/btl/cmake/FindCBLAS.cmake :15

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

supercollider/supercollider cmake_modules/FindAvahi.cmake :1

find_library(AVAHI_LIBRARY-COMMON NAMES avahi-common)

Kitware/kwiver CMake/FindFFMPEG.cmake :56

find_library( FFMPEG_avfilter_LIBRARY avfilter
    HINTS
    ${FFMPEG_INCLUDE_DIR}/../lib
    ${FFMPEG_INCLUDE_DIR}/../bin
  )

davidstutz/superpixel-benchmark cmake/FindCImg.cmake :18

find_library(pthread_LIBRARY
    NAMES pthread
)

RSIA-LIESMARS-WHU/LSHBOX include/eigen/bench/btl/cmake/FindACML.cmake :26

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

erleben/OpenTissue cmake/FindCg.cmake :63

FIND_LIBRARY( CG_LIBRARY
      NAMES Cg
      PATHS
     	"D:/Program Files/NVIDIACorporation/Cg/lib"
	"C:/Program Files/NVIDIA Corporation/Cg/lib"
      "C:/Program Files/Cg"
      ${PROJECT_SOURCE_DIR}/../Cg
      ${CG_COMPILER_SUPER_DIR}/lib
      ${CG_COMPILER_DIR}
      DOC "The Cg runtime library"
      )

nojhan/paradiseo deprecated/eo/src/pyeo/CMakeLists.txt :32

FIND_LIBRARY(APPLE_CARBON Carbon)

Enri2077/realtime-manifold-mesh-reconstructor cmake/modules/FindLAPACK.cmake :106

find_library(${_prefix}_${_library}_LIBRARY
      NAMES ${_library}
      PATHS ${_libdir}
      )

liminchen/OptCuts ext/libigl/external/cgal/src/CGAL_Project/cmake/modules/FindLASLIB.cmake :22

find_library(LASLIB_LIBRARIES
             NAMES las
             PATHS ENV LD_LIBRARY_PATH
                   ENV LIBRARY_PATH
                   /usr/local/lib
                   ${LASLIB_INCLUDE_DIR}/../../lib
                  ENV LASLIB_LIB_DIR
            )

NGSolve/ngsolve CMakeLists.txt :327

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

amule-project/amule cmake/cryptopp.cmake :78

find_library (CRYPTOPP_LIBRARY
			NAMES crypto++ cryptlib cryptopp
			PATHS ${CRYPTOPP_LIB_SEARCH_PATH}
		)

SCOREC/core cmake/FindNetCDF.cmake :36

find_library (NETCDF_LIBRARIES_C       NAMES netcdf)

rheit/zdoom src/CMakeLists.txt :337

find_library( FMOD_LIBRARY
			NAMES ${FMOD_VERSIONS}
			PATHS ${FMOD_LOCAL_LIB_DIRS} )

bareos/bareos cmake/FindgRPC.cmake :67

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

WerWolv/Fenestra lib/trace/CMakeLists.txt :9

find_library(HAS_LIBSTDCXX_EXP stdc++exp)

CroatiaControlLtd/asterix src/asterix/wireshark-plugin/1.8.4/CMakeLists.txt :477

FIND_LIBRARY(APPLE_COCOA_LIBRARY Cocoa)

mangosArchives/serverZero_Rel19 cmake/FindTermcap.cmake :16

FIND_LIBRARY(TERMCAP_LIBRARY NAMES termcap PATH
    /usr/lib
    /usr/local/lib
    /opt/local/lib
    /usr/lib64
)

baidu/bigflow cmake/FindKERBEROS.cmake :16

FIND_LIBRARY(KERBEROS_LIBRARIES NAMES ${KERBEROS_NAMES})

0xd34df00d/leechcraft src/util/cmake/FindMAGIC.cmake :30

find_library (MAGIC_LIBRARY
		NAMES
		magic
		PATHS
		/usr/lib
		/usr/local/lib
		/opt/local/lib
		/sw/lib
	)

NVIDIA/nvshmem src/CMakeLists.txt :150

find_library(PMIX_lib NAMES pmix HINTS "${PMIX_HOME}/lib")

anbox/anbox external/backward-cpp/BackwardConfig.cmake :54

find_library(LIBDW_LIBRARY dw)

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

find_library(HAVE_LIBSSL NAMES ssl)

facebook/rocksdb cmake/modules/FindNUMA.cmake :12

find_library(NUMA_LIBRARIES
  NAMES numa
  HINTS ${NUMA_ROOT_DIR}/lib)

PixarAnimationStudios/OpenSubdiv cmake/FindGLEW.cmake :55

find_library(GLEW_LIBRARY
        NAMES
            glew GLEW glew32s glew32
        HINTS
            "${GLEW_LOCATION}/lib"
            "$ENV{GLEW_LOCATION}/lib"
        PATHS
            "$ENV{PROGRAMFILES}/GLEW/lib"
            "${PROJECT_SOURCE_DIR}/extern/glew/bin"
            "${PROJECT_SOURCE_DIR}/extern/glew/lib"
        PATH_SUFFIXES
            Release/${ARCH}
        DOC "The GLEW library")

lightspark/lightspark conf/FindFFMpeg.cmake :14

FIND_LIBRARY(FFMPEG_AVCODEC_LIBRARY NAMES 
    avcodec
)

gnss-sdr/gnss-sdr cmake/Modules/FindGPERFTOOLS.cmake :73

find_library(GPERFTOOLS_TCMALLOC_AND_PROFILER
    NAMES tcmalloc_and_profiler
    PATHS ${GPERFTOOLS_ROOT_USER_DEFINED}/lib
          ${GPERFTOOLS_ROOT_USER_DEFINED}/lib64
          ${GNSSSDR_LIB_PATHS}
)

facebook/mvfst build/fbcode_builder/CMake/FindGMock.cmake :34

FIND_LIBRARY(LIBGTEST_LIBRARY_DEBUG NAMES gtestd)

ByConity/ByConity cmake/find/brotli.cmake :29

find_library(BROTLI_LIBRARY_ENC brotlienc)

WarmUpTill/SceneSwitcher plugins/usb/CMakeLists.txt :23

find_library(
    libusb_LINK_LIBRARIES
    NAMES usb-1.0 usb
    PATHS /usr/lib /usr/local/lib /opt/local/lib)

KhronosGroup/Vulkan-LoaderAndValidationLayers CMakeLists.txt :256

find_library(OSDependent_LIB NAMES OSDependent
             HINTS ${GLSLANG_SEARCH_PATH} )

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
  )

psi4/psi4 cmake/FindPythonLibsNew.cmake :174

find_library(PYTHON_LIBRARY
        NAMES "python${PYTHON_LIBRARY_SUFFIX}"
        PATHS ${_PYTHON_LIBS_SEARCH}
        NO_DEFAULT_PATH)

lizardfs/lizardfs cmake/FindFUSE3.cmake :17

find_library(FUSE3_LIBRARY fuse3)

cocaine/cocaine-core cmake/locate_library.cmake :7

FIND_LIBRARY(${VARIABLE}_LIBRARIES NAMES ${LIBRARY} PATH_SUFFIXES ${ARGN})

LLNL/Caliper cmake/FindLDMS.cmake :20

find_library(LDMS_LIBLDMS
    NAMES ldms
    PATHS /usr/lib64 /usr/lib /opt/ovis/lib
)

NVIDIA/MatX CMakeLists.txt :275

find_library(NVTIFF_LIBRARY nvtiff)

louis-langholtz/PlayRho Testbed/CMakeLists.txt :138

find_library(COCOA_LIBRARY Cocoa)

v6d-io/v6d CMakeLists.txt :670

find_library(RDMACM_LIB rdmacm)

IBAMR/IBAMR CMakeLists.txt :703

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

apache/brpc CMakeLists.txt :252

find_library(MESALINK_LIB NAMES mesalink)

TheAssemblyArmada/Thyme cmake/modules/FindDirectX.cmake :152

find_library("${component_cache_release}"
            NAMES ${component}
            PATHS ${DirectX_SDK_PATHS}
            PATH_SUFFIXES ${_dx_lib_suffixes}
            DOC "DirectX ${component} library"
        )

NVIDIA/DALI cmake/Dependencies.common.cmake :255

find_library(cfitsio_LIBS
          NAMES libcfitsio.so libcfitsio
          PATHS ${CFITSIO_ROOT_DIR} "/usr/local" ${CMAKE_SYSTEM_PREFIX_PATH}
          PATH_SUFFIXES lib lib64)

Autodesk/Aurora Applications/Plasma/CMakeLists.txt :21

find_library(APP_KIT AppKit)

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

find_library(COCOA_FRAMEWORK Cocoa)

OSVR/SteamVR-OSVR vendor/eigen-3.2.4/bench/btl/cmake/FindATLAS.cmake :10

find_library(ATLAS_CBLAS cblas PATHS $ENV{ATLASDIR} ${LIB_INSTALL_DIR})

Kitware/ParaView CMake/FindGmsh.cmake :19

find_library(Gmsh_LIBRARY
  NAMES
    gmsh libgmsh
  DOC "Gmsh library path")

scanner-research/scanner cmake/Modules/FindFolly.cmake :29

find_library(FOLLY_LIBRARY folly
  PATHS ${FOLLY_ROOT_DIR}/lib)

ukoethe/vigra config/FindOpenEXR.cmake :30

FIND_LIBRARY(OPENEXR_ILMIMF_LIBRARY NAMES IlmImf${V})

zeek/zeek src/storage/backend/redis/cmake/FindHiredis.cmake :3

find_library(
    HIREDIS_LIBRARY NAMES "libhiredis${CMAKE_SHARED_LIBRARY_SUFFIX}"
                          "libhiredis${CMAKE_STATIC_LIBRARY_SUFFIX}" HINTS ${HIREDIS_ROOT_DIR}/lib)

topology-tool-kit/ttk CMake/FindGraphviz.cmake :22

find_library(Graphviz_CGRAPH_LIBRARY
  NAMES
    cgraph
    )

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

find_library(CUDA_cublas_LIBRARY NAMES cublas HINTS ${NVIDIA_MATH_LIBS})

sandialabs/InterSpec CMakeLists.txt :893

find_library( CARBON_LIBRARY Carbon REQUIRED )

marsyas/marsyas cmake-modules/FindGLUT.cmake :44

FIND_LIBRARY( GLUT_Xi_LIBRARY Xi
      /usr/openwin/lib
      )

in-formant/in-formant CMakeLists.txt :375

find_library(portaudio_LIBRARY NAMES portaudio portaudio_x64)

DIPlib/diplib dependencies/libtiff/CMakeLists.txt :148

find_library(M_LIBRARY m)