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

相关推荐
雾隐潇湘几秒前
C++——第三篇 继承与多态
开发语言·c++
旺仔.2912 分钟前
Linux系统基础详解(二)
linux·开发语言·网络
阿贵---2 分钟前
分布式系统C++实现
开发语言·c++·算法
x***r1513 分钟前
Notepad++ 8.6 安装教程:详细步骤+自定义安装路径(附注意事项)
linux·前端·javascript
不染尘.4 分钟前
最短路径之Bellman-Ford算法
开发语言·数据结构·c++·算法·图论
Reisentyan4 分钟前
[Refactor]CPP Learn Data Day 1
c++·重构
xiaoye-duck6 分钟前
C++ STL set 系列深度解析:从底层原理、核心接口到实战场景
开发语言·c++·stl
big_rabbit05027 分钟前
JVM堆内存查看命令
java·linux·算法
m0_662577979 分钟前
C++中的RAII技术深入
开发语言·c++·算法
旖-旎9 分钟前
二分查找(点名)(8)
c++·算法·二分查找·力扣