首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在cygwin上安装mumps时遇到错误?

在cygwin上安装mumps时遇到错误?
EN

Stack Overflow用户
提问于 2019-02-17 16:55:03
回答 1查看 177关注 0票数 0

尝试在我的windows笔记本电脑上安装mumps,按照说明先安装cygwin,然后在运行时遇到此错误通过it....now安装mumps。

代码语言:javascript
复制
config.status: creating include/mumpsc/config.h
Now run "make" followed by "make install"
gcc -w -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -O3 -DMUMPS_SYM -Iinclude/  -finline-functions  -w -DMUMPS_SYM  -Iinclude/ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -O3  -lgmp   -c -o mumps.o mumps.c
gcc -w -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -O3 -DMUMPS_SYM -Iinclude/  -finline-functions  -w -DMUMPS_SYM  -Iinclude/ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -O3  -lgmp   -c -o parse.o parse.c
gcc -w -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -O3 -DMUMPS_SYM -Iinclude/  -finline-functions  -w -DMUMPS_SYM  -Iinclude/ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -O3  -lgmp   -c -o sys1.o sys1.c
g++  -w -DMUMPS_SYM  -Iinclude/ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -O3  -lgmp   -c -o arith.o arith.cpp
sys1.c:804:1: error: conflicting types for ‘itoa’
 itoa (val, str, rad)
 ^~~~
In file included from sys1.c:51:0:
/usr/include/stdlib.h:224:8: note: previous declaration of ‘itoa’ was here
 char * itoa (int, char *, int);
        ^~~~
make: *** [<builtin>: sys1.o] Error 1
make: *** Waiting for unfinished jobs....
arith.cpp: In function ‘void mps_exp10(char*, char*)’:
arith.cpp:855:15: error: ‘exp10’ was not declared in this scope
     double aa=exp10(strtod(a,NULL));
               ^~~~~
arith.cpp:855:15: note: suggested alternative: ‘expx’
     double aa=exp10(strtod(a,NULL));
               ^~~~~
               expx
make: *** [<builtin>: arith.o] Error 1
EN

回答 1

Stack Overflow用户

发布于 2019-04-15 11:44:38

我将给出一个非回答,它(我希望)将帮助你实现在你的Windows笔记本电脑上安装MUMPS构建的最终目标。因为您运行的是"BuildMumpsWithNativeClientServer.script",所以我猜您正在尝试安装Kevin O‘’Kane的version of MUMPS。您可能希望切换到可用于生产的MUMPS构建,如Intersystems CacheGT.MYottaDB

如果您使用Intersystems Cache,它将本机安装在Windows上。如果你使用GT.M或者它的fork,YottaDB,它们可以干净地安装在大多数Linux发行版上,但不能作为本机视窗应用。最好的选择是在你的笔记本电脑上安装Windows Subsystem for Linux (WSL)和linux发行版。我推荐Ubuntu18.04作为Linux发行版,因为它是Windows store中最新的长期支持linux发行版。在Windows box上通过WSL安装了linux之后,安装GT.M只需使用一条命令:sudo apt install fis-gtm

我知道这并没有完全回答你的问题,但我希望它能给你带来你真正想要的结果。祝好运!

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

https://stackoverflow.com/questions/54731594

复制
相关文章

相似问题

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