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

相关推荐
ShineWinsu28 分钟前
对于Linux:五种IO模型以及非阻塞IO的详细解析
linux·c++·面试·io·阻塞·非阻塞·fcntl
千千寰宇28 分钟前
[Linux/Ollama] Termux : 一款运行在 Android 平台上的开源终端模拟器与 Linux 环境应用、支持在手机上基于Ollama部署LLM
linux
轻揉小乔 真新人1 小时前
使用memc-nginx和srcache-nginx模块构建高效透明的缓存机制
运维·nginx·缓存
呜喵王阿尔萨斯1 小时前
extern “C“ in C++
c语言·c++·算法
Yan_chen6661 小时前
SSH(Secure Shell)安全外壳协议详解
运维·网络协议·ssh
乐观勇敢坚强的老彭2 小时前
C++信奥静态数组和动态数组
数据结构·c++·算法
gumichef2 小时前
第一章:面向对象核心——类和对象深度讲解
开发语言·c++
ao-weilai2 小时前
C++基础:类和对象
开发语言·c++
郝学胜-神的一滴2 小时前
[简化版 GAMES 104] 现代游戏引擎 04:从0到1构建你的游戏世界
c++·游戏·unity·游戏引擎·软件工程·unreal engine
Bryce学亮2 小时前
FileLine,基于 Qt 6 + QML 构建的跨平台文件传输与即时通讯工具
数据库·c++·人工智能·python·qt·github