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

相关推荐
Demon--hx1 天前
[C++]迭代器
开发语言·c++
BanyeBirth1 天前
C++窗口问题
开发语言·c++·算法
q***13341 天前
Linux(CentOS)安装 Nginx
linux·nginx·centos
摘星编程1 天前
openGauss 快速上手:CentOS 环境下单机部署完整指南
linux·运维·centos
郝学胜-神的一滴1 天前
Qt的QSlider控件详解:从API到样式美化
开发语言·c++·qt·程序人生
橘颂TA1 天前
【剑斩OFFER】算法的暴力美学——连续数组
c++·算法·leetcode·结构与算法
学困昇1 天前
C++11中的{}与std::initializer_list
开发语言·c++·c++11
郝学胜-神的一滴1 天前
Qt的QComboBox控件详解:从API到样式定制
开发语言·c++·qt·程序人生·个人开发
哈里谢顿1 天前
使用kvm创建一台虚拟机
linux
大喵桑丶1 天前
中间件快速部署(Nginx,Keepalived)
运维·nginx·中间件