gmp/mpir/mpfr:未解析的外部符号__gmp_bits_per_limb



我在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包含文件中定义了这些符号。

最新更新