问题标签 [gmp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - 为交叉编译器问题编译 GMP
我正在为我的 mac/linux 交叉编译器编译 gnu gmp 但我收到了这个错误:
运行“make”时
我的配置命令是“./configure --prefix=/Users/daniel/gmp --build=i386-linux”
linux - 让 GMP 与 GCC 4.5.2 一起工作
我正在尝试使用来自http://crossgcc.rts-software.org/doku.php?id=i386linuxgccformac的文件制作交叉编译器
我在 Intel Mac (10.6.6, x86_64) 我编译:gmp, mpfr, mpc for the cross compiler as 32bit (因为我在 64bit Mac上) 但我得到了
编译 GCC 时:
另外,如果我编译 GMP:
我得到:
gmp - 在 Windows 上编译 GDC——从哪里获得 GMP 和 MPFR 依赖项?
我正在尝试使用 MinGW 的 MSYS 在 Windows 7 上编译 GDC (v2) 。
当我到达这一步时:
我得到:
尝试使用 --with-gmp 和/或 --with-mpfr 选项来指定它们的位置。
这些库的源代码的副本可以在它们各自的托管站点以及ftp://gcc.gnu.org/pub/gcc/infrastructure/上找到。另请参阅http://gcc.gnu.org/install/prerequisites.html了解更多信息。如果您从供应商分发包中获得 GMP 和/或 MPFR,请确保您已经安装了库和头文件。它们可能位于单独的包中。
这让我回顾了指令,其中指出它需要这些库:
- libgmp3-dev
- libmpfr-dev
- libmpc-开发
所以现在的问题是,我在哪里可以找到这些头文件和/或库?我到处搜索 libgmp3-dev,但找不到任何适用于 Windows 的东西。(我还在学习*nix,所以我对任何东西都不太熟悉。)
谢谢!
更新:
所以我尝试了make
MPFR(我什至不知道它是否是正确的版本),我得到了这个错误:
有任何想法吗?
gmp - 试图编译 MPIR,得到 602 警告
我正在尝试在 VS2010 Professional 中为 windows (config: x64, release) 编译 MPIR (dll_mpir_gc),并收到 602 警告。其中大多数是关于精度损失的,例如“警告 C4244:'=':从 'mp_bitcnt_t' 转换为 'unsigned long',可能丢失数据”。编译这个库时这是正常的吗?
编辑:18 小时后,我在https://groups.google.com/group/mpir-devel/上发布了这个。
data-structures - 通过 mpi 发送 mpz_t 数组
我使用 libgmp (GMP) 处理非常长的整数,存储为mpz_t
:http ://gmplib.org/manual/Integer-Internals.html#Integer-Internals
mpz_t
变量在动态分配和重新分配的空间中使用符号和大小表示整数。
所以我认为mpz_t
就像指针。
如何mpz_t
通过 MPI 发送包含数据的变量数组?
math - 从几个余数中恢复一个数(中国余数定理)
我有一个长整数,但它不是以十进制形式存储的,而是作为一组余数存储的。
所以,我没有N
数字,而是一组这样的余数:
我知道,N 小于这些素数的乘积,所以中国剩余定理在这里确实有效(http://en.wikipedia.org/wiki/Chinese_remainder_theorem)。
如果我有这 6 个余数,如何N
以十进制恢复?任何程序都可以做到这一点(C/C+GMP/C++/perl/java/bc)。
例如,最小 N 可以有这组余数:
c - 将 gmp 值转换为 char*
我不明白如何将 mpz_t 类型变量转换为 char*。我尝试了很多功能,但我的 char* 保持为空。
我可以输出我的 B 变量:
但是如何将该 B 变量转换为 char*?
gcc - solaris - compile 64bit gcc - elf class error
I'm installing a modern version of gcc on solaris. I compiled gmp, mpfr and mpc, they're all 64bit. When I try to configure gcc as follows I get an error complaining that mpc,mpfr and gmp are the wrong elf class. What gives?
config.log errors
c++ - 带有两个 mpf_t 的 gmp pow
gmp 中是否有一个实现,它允许仅使用 mpf_t 作为参数的幂函数?我想做这个:
php - 如何在 Mac OS X 10.6.6 上启用 php-gmp?(没有macports)
我想启用我的 php-gmp,但我不想使用 macports,因为我使用的是自制软件。
首先,我
冲泡安装gmp
我得到了 gmp 5.0.1
然后我下载了PHP源码5.3.6,然后我去
源/ext/gmp
我做了
php化
接着
MACOSX_DEPLOYMENT_TARGET=10.6 CFLAGS='-O3 -fno-common -arch i386 -arch x86_64' LDFLAGS='-O3 -arch i386 -arch x86_64' CXXFLAGS='-O3 -fno-common -arch i386 -arch x86_64' ./configure --with-php-config=/Developer/SDKs/MacOSX10.6.sdk/usr/bin/php-config; make -j6;sudo make install
它给了我这样的信息:
检查 GNU MP 支持...是的,共享检查 -lgmp 中的 __gmp_randinit_lc_2exp_size ... 不检查 -lgmp 中的 gmp_randinit_lc_2exp_size ... 不配置:错误:需要 GNU MP 库版本 4.1.2 或更高版本。make: *没有指定目标,也没有找到 makefile。停止。
知道如何在 Mac OSX 10.6.6 上启用没有 macports 的 php-gmp 吗?谢谢