首页
学习
活动
专区
圈层
工具
发布

CMake构建学习笔记28-gmp&mpfr库的构建

引言 gmp 是一个用于任意精度整数、有理数和浮点数运算的高效C语言库;mpfr 构建在 gmp 之上,专注于正确舍入的任意精度浮点运算。这两个库都是非常底层的库,通常一起使用。 2....构建 使用本系列文章(《CMake构建学习笔记-目录》)实现的自动化工具 BuildCppDependency 来进行构建 gmp 和 mpfr。...要组织成 CMake 项目需要对项目本身有一定的了解,所以笔者这里也不硬搞了,直接使用了 vcpkg 的预编译包,指令的实现其实就是将这个预编译包解压安装。...gmp的构建脚本如下: #!...其他 系列文章:《CMake构建学习笔记-目录》 构建工具: Github地址,GitCode地址 二进制构建结果:Github地址,GitCode地址

13510
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    CGAL的安装与使用

    可以支持float, double, CORE的高精度或者gmp等任意精度库。 安装CGAL 在Windows下,建议采用Setup.exe进行安装,因为可以设定自动下载依赖库gmp, mpfr。...安装时会自动勾选,添加CGAL_DIR用户变量至CGAL安装目录,还有 CGAL/auxiliary/gmp/lib 至PATH路径;这个也可以不勾选,但对后面使用时稍有不便。...参考CGAL文档7.3.1 Header-only with CMake Configuration,执行如下脚本: cd CGAL-4.13.1 # go to CGAL directory cmake...-DCGAL_HEADER_ONLY=ON . # configure CGAL 到了CGAL4.12版时,Header-only 甚至不再需要CMake配置,但是依赖项(比如gmp,mpfr)并不是以头文件依赖的...参考CGAL文档7.3.2 Header-only without CMake Configuration,使用CGAL变成下面这样的: set PATH=C:\Program Files\CMake\

    1.1K30

    gmp.h file not found

    步骤1:确认GMP库是否已安装Intel芯片的macOS上,GMP通常通过Homebrew安装在/usr/local路径,先检查是否存在:bash#检查头文件是否存在ls/usr/local/include.../gmp.h#检查库文件是否存在ls/usr/local/lib/libgmp.dylib#动态库ls/usr/local/lib/libgmp.a#静态库如果提示“不存在”:直接安装GMP:bashbrewinstallgmp...步骤2:编译时手动指定GMP路径如果是通过make、setup.py或其他脚本编译项目,需要让编译过程知道GMP的位置。...所在目录-L/usr/local/lib:指定GMP库所在目录-lgmp:链接GMP库情况2:通过setup.py安装Python模块(常见场景)如果是编译Python扩展模块(如某些数学库),可通过环境变量传递路径...步骤3:永久配置路径(避免重复操作)将GMP路径添加到环境变量,让所有编译工具自动识别:bash#编辑shell配置文件(Intel芯片默认用zsh)nano~/.zshrc添加以下内容:bash#GMP

    10010
    领券