编译tiff:arm64-linux-static报错 Could NOT find CMath (missing: CMath_pow)

编译tiff:arm64-linux-static报错 Could NOT find CMath (missing: CMath_pow)

使用vcpkg编译tiff静态库时(tiff:arm64-linux-static)可能会遇到报错:

Could NOT find CMath (missing: CMath_pow)

解决方法是修改vcpkg目录下的buildtrees/tiff/src/v4.7.1-dfffa27dcf/cmake/FindCMath.cmake文件,将if(CMath_HAVE_LIBC_POW所在行和后面两行,以及FIND_PACKAGE_HANDLE_STANDARD_ARGS所在行注释掉,如下所示:

cmake 复制代码
set(CMath_pow FALSE)
#if(CMath_HAVE_LIBC_POW OR CMath_HAVE_LIBM_POW)
#    set(CMath_pow TRUE)
#endif()

set(CMath_INCLUDE_DIRS)

include(FindPackageHandleStandardArgs)
#FIND_PACKAGE_HANDLE_STANDARD_ARGS(CMath REQUIRED_VARS CMath_pow)

简评:CMath本来就就是C标准库,没有必要再显式链接CMath_pow。

相关推荐
AI浩3 小时前
【Labelme数据操作】LabelMe标注批量复制工具 - 完整教程
运维·服务器·前端
石像鬼₧魂石4 小时前
如何配置Fail2Ban的Jail?
linux·学习·ubuntu
sunxunyong4 小时前
doris运维命令
java·运维·数据库
Guheyunyi4 小时前
智慧消防管理系统如何重塑安全未来
大数据·运维·服务器·人工智能·安全
hetao17338374 小时前
2025-12-12~14 hetao1733837的刷题笔记
数据结构·c++·笔记·算法
椰子今天很可爱4 小时前
五种I/O模型与多路转接
linux·c语言·c++
Lueeee.5 小时前
Linux kernel Makefile 语法
linux
程序员zgh5 小时前
C++ 互斥锁、读写锁、原子操作、条件变量
c语言·开发语言·jvm·c++
爱吃山竹的大肚肚7 小时前
EasyPOI 大数据导出
java·linux·windows
极地星光7 小时前
dmesg 工具的核心功能与作用
linux