如何在 Windows 上为 Dev-C++ 安装 C++ 库
我下载了一个名为GMP 的库(它用于计算任意大的数字),但我不知道如何实际安装和使用它。我找到的所有说明都告诉我运行文件configure、MakeFile 和install,但是当我尝试这样做时,我得到'install' is not a recognized internal or external command. 我能想到的只是这些说明适用于 Linux,但我运行的是 Windows。... »
我下载了一个名为GMP 的库(它用于计算任意大的数字),但我不知道如何实际安装和使用它。我找到的所有说明都告诉我运行文件configure、MakeFile 和install,但是当我尝试这样做时,我得到'install' is not a recognized internal or external command. 我能想到的只是这些说明适用于 Linux,但我运行的是 Windows。... »
我正在开发一个程序,以在 C++ 中分解非常大的数字(20 位或更多),并使用 GMP 来处理溢出问题。我的程序对于大约 10 位或更少的数字运行良好,但是当我向它扔一个 15 位数字时,它会爆炸。我将把我的程序简化为这样的一行: #include <iostream> #include <stdio.h> #include <gmp.h> #include ... »
我需要在我正在开发的 iphone 程序中使用GMP,但我真的不知道从哪里开始。我知道我必须为设备构建一个版本,为模拟器构建一个版本,但我知道的就这么多。我试着环顾四周,但找不到太多东西。 这里有没有人为iphone 成功构建GMP,愿意指导我完成整个过程? 我看到了Building GMP for iOS,但它对我不起作用。 我以为我已经成功构建了它: ./configure CC="... »
我在 php 中使用 bcmod 和 gmp_mod 函数来处理大量数字。 这很好用: // large number must be string $n = "10000000000000000000001"; $y = 1025; $c = 1025; // Both works the same (also tested in python) $y = gmp_mod( (bcpowmo... »
我使用这段代码来创建一个 Padding RSA 函数。不幸的是在替换时 mpz_get_str(str, base, N.get_mpz_t()); cout<<"\n\nLength of k = Modulus in bytes: "<<strlen(str); str 和 str1 我收到分段转储。为什么会这样? int main(const int arg... »
我正在尝试使用 find_package 在 CMake 中包含库。 This question 讨论如何告诉 CMake 链接到 GMP library (external)。我正在尝试按照那里的答案步骤进行操作,但没有任何 <name>Config.cmake 或 <name>-config.cmake 文件,正如一些 cmets 所提到的,这似乎是默认设置。当您不知道... »
我已经按照我可能找到的每一个指南进行操作,但老实说,我什至不知道某些安装“步骤”是什么意思。 我尝试安装 Cygwin(和 MYSY)并运行指南告诉我的命令,但终端要么不执行任何操作,要么给我错误:“没有这样的文件或目录”。 (我将文件夹目录更改为我的文件所在的位置) 我也不能完全确定我是否正确安装了所有东西,因为我应该在安装过程中检查一些附加组件,对吧?我按照指南做了,但我仍然可能错过了一些... »
有什么方法可以在不使用虚拟机的情况下在windows上使用PHP GMP Functions? 提前致谢。 [http://php.net/manual/en/ref.gmp.ph]... »
我需要获取可以轻松达到 1k 位的所有大数的质因数。 这些数字实际上是随机的,所以应该不难。 我如何有效地做到这一点?我使用 C++ 和 GMP 库。 编辑: 我想你们都误解了我的意思。 我所说的素数是指得到该数字的所有素因数。 对不起我的英语,在我的语言中,prime 和 factor 是相同的:) 澄清(来自 OP 的其他帖子): 我需要的是一种使用 C++ 和 GMP(Gnu Mul... »
当我尝试使用 xcode 编译和运行找到 here 的 gmp-chudnovsky.c 文件时,出现以下错误: Undefined symbols for architecture x86_64: "_fac_clear", referenced from: _main in main.o "_fac_compact", referenced from: _fa... »
我正在尝试从源代码构建 gdb,版本是 11.1。 我配置了GMP包括路径,但是configure脚本还是报错。 configure: error: GMP is missing or unusable 我复制了配置日志。 configure:10433: checking for libgmp configure:10453: gcc -o conftest -g -O2 conft... »
我目前正在 64 位 Fedora 36 上编程,我意识到 GMP 浮点数对指数大小有限制:https://gmplib.org/manual/Floating_002dpoint-Functions每个浮点数的指数具有固定精度,在大多数系统上是一个机器字。在当前实现中,指数是肢体的数量,因此例如在 32 位系统上,这意味着大约 2^-68719476768 到 2^68719476736 的范围... »
GMP 库提供了一个大的 int C API 和一个包装 C API 的 C++ API。通常你通过做初始化一个mpz_t struct (C API) mpz_t integ; mpz_init(integ); (见5.1 Initialization Functions)。这样做时,您稍后必须使用mpz_clear(integ); 释放内存。 C++ API 的mpz_class 会自动为您... »
我正在使用 rug a cargo create 为 rust 编程语言计算非常不建议大数字,rug 应该是任意精度但是当我去设置我的rug::Float 的精度时使用rug::Float::with_val (prec i32: [some value larger than i32 can hold], val Integer: some rug::Integer) rust panics 因... »
GMP 是一个快速的任意精度数学库。我用它来做整数运算。 有many functions for integer divisions and remainders,但我不见了 unsigned long int mpz_tdiv_r_2exp_ui(const mpz_t n, mp_bitcnt_t b) 它不存在有什么原因吗? 顺便说一句,为什么现有的 unsigned long int m... »
包gmp的当前版本不支持设置操作,如intersect,setdiff等。我正在做一些数字序列的工作(参见OEIS的例子)并且需要处理大整数的大集合。我目前坚持使用各种循环来生成所需的差异或交叉点;虽然我可能会生成已编译的(Rccp 等)代码,但我希望在现有的 R 函数和包中找到一种方法。 ... »
OpenMp 初学者。我在 AMD 3970X 上运行。 我有一个循环问题,多个线程在同一个迭代中工作。 该代码应该适用于 mpq_t 总和为 1/n,n=1..100。 输出是 n、threadid、num、den、repeating、non-repeating 和 time。 对不起,如果这很长。 我已经使用了 2 个 pragma 语句的位置,但没有成功。 我按照建议更改了代码,现在出现编译... »
我正在尝试使用 GMP 6.2.1 作为后端,使用长整数进行密码学计算。最好的做法是不要留下任何敏感计算的痕迹超过需要的时间。因此,我想确保 GMP 不会在内存中留下任何内容,但在文档中找不到任何相关内容。 我是否正确假设内存中存在两种可能的不需要值的来源: 将数字重新分配到更大的内存部分。可能由于自分配而发生,例如mpz_mul (x, x, x);。 GMP 函数内部的中间计算,它们在某种程... »
安装并遵循GMP 的说明(使用mingw64,因为我在Windows 上)并使用make check 验证安装是否正确后,我尝试使用命令g++ -g \path\file.cpp -lgmpxx -lgmp -o \path\file.exe 在VSCode 中运行以下代码: #include <gmp.h> #include <iostream> using names... »
我想测试运行一个完全开发的网站。当我在名为“Viserlab 的简易安装程序”的位置“localhost/install/”时,显示需要 GMP PHP 扩展。如何安装它以及在哪里安装。... »