# - Try to find OpenMesh # This is a minimal FindOpenMesh.cmake for systems with libopenmesh-dev installed # 查找头文件 find_path(OPENMESH_INCLUDE_DIR OpenMesh/Core/IO/MeshIO.hh PATHS /usr/include /usr/include/OpenMesh PATH_SUFFIXES OpenMesh) # 查找库文件 find_library(OPENMESH_CORE_LIBRARY OpenMeshCore PATHS /usr/lib /usr/lib/x86_64-linux-gnu) find_library(OPENMESH_TOOLS_LIBRARY OpenMeshTools PATHS /usr/lib /usr/lib/x86_64-linux-gnu) # 设置变量给 CMake 使用 set(OPENMESH_LIBRARIES ${OPENMESH_CORE_LIBRARY} ${OPENMESH_TOOLS_LIBRARY}) set(OPENMESH_FOUND TRUE) # 输出信息 if(OPENMESH_FOUND) message(STATUS "Found OpenMesh:") message(STATUS " Include dir: ${OPENMESH_INCLUDE_DIR}") message(STATUS " Libraries: ${OPENMESH_LIBRARIES}") else() message(FATAL_ERROR "OpenMesh not found") endif()