首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gmp显然不能在MinGW下工作

问Gmp显然不能在MinGW下工作
EN

Stack Overflow用户
提问于 2011-08-29 08:18:03
回答 1查看 256关注 0票数 0

我整个下午都在为GMP和Mingw而苦苦挣扎,经过大量的尝试后,我终于安装了它。实际上,我所做的是:安装一个全新的MinGW副本(32位,标准最新版本,从sourceforge下载),在安装过程中选择msys组件,然后使用msys从源代码安装GMP。1)我从gmplib官方网站的主页下载了源码(只是标准源码发布,链接在主页的上半部分)。2)我将其解压到msys可访问的某个位置。3)我执行了"./configure“步骤4)然后是"make”步骤5)然后是"make install“6)然后是"make check”。没有问题,它看起来就像是在工作。我试着在gcc的名下编译了一下:

代码语言:javascript
复制
#include <stdio.h>
#include <gmp.h>

int main(int argc, char *argv[])
{
  mpz_t a, b;                       /* working numbers */
  return 0;
}

它编译时没有任何错误。但是,当我尝试添加:

代码语言:javascript
复制
mpz_init(a); 

就在a的声明下面,gcc打印出了:

C:\Users\MATTEO~1\AppData\Local\Temp\cc6wXtx9.o:gmptest.c:(.text+0x1c):未定义d对`__gmpz_init‘collect2的引用: ld返回%1退出状态

你知道关于这个错误的任何事情吗?有人能帮我吗?非常感谢!

马泰奥

EN

回答 1

Stack Overflow用户

发布于 2011-08-30 14:11:13

这只是一个猜测,但是您是否包含了"-lgmp“来告诉编译器链接到gmp库?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7224940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档