winxos 发表于 2009-4-23 09:25:31

windows下编译GMP c++库的问题

我利用网上找到的一个GMP的VC辅助工程文件编译得到了GMP c语言静态库,没有c++库GMPXX

后面我按照http://suchideas.com/journal/2007/7/installing-gmp-on-windows
的方法,使用MINGW +DEVCPP进行编译,configure那步没有出现错误,使用make的时候得到如下错误
aorsmul.c:44: error: conflicting types for '__gmpz_aorsmul'
aorsmul.c:39: error: previous declaration of '__gmpz_aorsmul' was here
aorsmul.c:44: error: conflicting types for '__gmpz_aorsmul'
aorsmul.c:39: error: previous declaration of '__gmpz_aorsmul' was here
'-mcpu=' is deprecated. Use '-mtune=' or '-march=' instead.
e:\dev-cpp\bin\make.exe: *** Error 1
e:\dev-cpp\bin\make.exe: Leaving directory ‘f:/gmp/mpz'
make: *** Error 1
make: Leaving directory 'f:/gmp'
e:\dev-cpp\bin\make.exe: *** [all
GOOGLE查了一下,好像说是gmp内部的问题?还是make的问题?想请教一下大家如何解决?有没有谁在WINDOWS下编译出了GMP c++库?
恳请指点:D
`x/y`

[ 本帖最后由 winxos 于 2009-4-23 09:29 编辑 ]

winxos 发表于 2009-4-23 09:31:41

我刚发现波浪号下面那个小撇 可以直接包括起 数学公式 `sumx^i`

无心人 发表于 2009-4-23 10:48:15

C库就够好用了啊

winxos 发表于 2009-4-23 13:45:26

原帖由 无心人 于 2009-4-23 10:48 发表 http://bbs.emath.ac.cn/images/common/back.gif
C库就够好用了啊
c++运算符的重载使用起来方便点,
想输入起来偷点懒:)

无心人 发表于 2009-4-23 14:43:43

那你就下载MINGW自己编译

不要用DevCPP

用MinGW的命令行环境编译
就是带unix工具包
模拟unix shell的

winxos 发表于 2009-4-23 19:21:25

原帖由 无心人 于 2009-4-23 14:43 发表 http://bbs.emath.ac.cn/images/common/back.gif
那你就下载MINGW自己编译

不要用DevCPP

用MinGW的命令行环境编译
就是带unix工具包
模拟unix shell的
我是下载的mingw手动编译的,configure没出问题,不知道为什么在make的时候出了上面的错误,
我对那些编译的参数之类的不懂:'(

无心人 发表于 2009-4-25 14:34:39

好像能指定编译成C++的

我不太清楚

winxos 发表于 2009-4-25 22:53:41

:'( 原帖由 无心人 于 2009-4-25 14:34 发表 http://bbs.emath.ac.cn/images/common/back.gif
好像能指定编译成C++的

我不太清楚
估计是比较麻烦的事情,算了,还是用C的吧:'(

shshsh_0510 发表于 2009-5-25 13:48:34

在.net下编了个静态连接的debug版,试了一下,可用,你试试
#include "stdafx.h"
#include <gmp.h>
#include <gmpxx.h>
#include <iostream>

typedefmpz_class INT;
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
        INT a, b, c;
        a = 1234;
        b = "-5678";
        c = a+b;
        cout<<c <<endl;
      system("pause");
        return 0;
}

shshsh_0510 发表于 2009-5-25 13:50:54

不好意思没加上,超过500了
页: [1] 2 3
查看完整版本: windows下编译GMP c++库的问题