Gcc Gmp显然不在MinGW下工作
整个下午我都在为GMP和Mingw而挣扎,经过大量的尝试后,我开始安装它。实际上,我所做的是:安装一个全新的MinGW副本(32位,标准最新版本,从sourceforge下载),在安装过程中选择msys组件,然后使用msys从源代码安装GMP。 1) 我从gmplib官方网站的主页下载了源代码(只是标准源代码版本,链接在主页的上半部分)。 2) 我把它提取到msys可以到达的地方。 3) 我完成了“/配置”步骤 4) 然后是“制造”步骤 5) 然后“进行安装” 6) 然后“核对”。 没问题,看起来它只是在工作。我试着在gcc下编译:Gcc Gmp显然不在MinGW下工作,gcc,mingw,gmp,Gcc,Mingw,Gmp,整个下午我都在为GMP和Mingw而挣扎,经过大量的尝试后,我开始安装它。实际上,我所做的是:安装一个全新的MinGW副本(32位,标准最新版本,从sourceforge下载),在安装过程中选择msys组件,然后使用msys从源代码安装GMP。 1) 我从gmplib官方网站的主页下载了源代码(只是标准源代码版本,链接在主页的上半部分)。 2) 我把它提取到msys可以到达的地方。 3) 我完成了“/配置”步骤 4) 然后是“制造”步骤 5) 然后“进行安装” 6) 然后“核对”。 没问题,看起
#include <stdio.h>
#include <gmp.h>
int main(int argc, char *argv[])
{
mpz_t a, b; /* working numbers */
return 0;
}
根据a的声明,gcc打印出:
C:\Users\MATTEO~1\AppData\Local\Temp\cc6wXtx9.o:gmptest.C:(.text+0x1c):未定义
d对“gmpz\u init”的引用
collect2:ld返回了1个退出状态
你知道这个错误吗?有人能帮我吗?多谢各位
Matteo只是一个猜测,但是您是否包含了“-lgmp”来告诉编译器链接到gmp库
mpz_init(a);