编译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。

相关推荐
彩妙不是菜喵8 小时前
初学C++:函数大转变:缺省参数与函数重载
开发语言·c++
小龙报8 小时前
《算法通关指南算法千题篇(5)--- 1.最长递增,2.交换瓶子,3.翻硬币》
c语言·开发语言·数据结构·c++·算法·学习方法·visual studio
yy_xzz8 小时前
Debian 系统中 Qt Creator 用 sudo 启动后权限问题
c++·qt
SundayBear8 小时前
Linux驱动开发指南
linux·驱动开发·嵌入式
大聪明-PLUS8 小时前
使用 GitLab CI/CD 为 Linux 构建 RPM 包(二)
linux·嵌入式·arm·smarc
报错小能手8 小时前
C++笔记(面向对象)定义虚函数规则 运行时多态原理
开发语言·c++·笔记
Cx330❀8 小时前
《C++ 多态》三大面向对象编程——多态:虚函数机制、重写规范与现代C++多态控制全概要
开发语言·数据结构·c++·算法·面试
_dindong8 小时前
【递归、回溯、搜索】专题六:记忆化搜索
数据结构·c++·笔记·学习·算法·深度优先·哈希算法
yugi9878388 小时前
C语言多进程创建和回收
linux·c语言·算法