我在VS2019中从源中提供的.sln
构建了MPIR和MPFR库。
基本样本已构建并运行良好。但是,以下内容:
cout << __gmp_bits_per_limb << endl;
cout << gmp_version << endl;
报告缺少链接符号。
第一个对CGAL::Gmpfr
来说很重要。
我目前的补救措施是定义
const int __gmp_bits_per_limb = 64;
但我并没有仔细阅读这个数字的含义,以及默认值是什么(?(。
它是基本的"数字";GMP多精度计算的大小:32位机器上32,64位机器上64。请参阅此处和此处,了解什么是GMP的分支(以及MPIR的分支(。
请注意,如果生成系统工作正常,则应该已经在.h
包含文件中定义了这些符号。