尝试在我的Windows笔记本电脑上安装腮腺/p>
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
我将给我提供一个非解答(我希望)将帮助您实现在Windows笔记本电脑上安装腮腺炎的最终目标。因为您正在运行" buildmumpswithnativeclientserver.script",所以我想您正在尝试安装Kevin O'Kane的Mumps版本。您可能需要切换到Intersystems Cache,GT.M或YottadB等智能amumps。
如果您使用Intersystems缓存,它将在Windows上本地安装。如果您使用gt.m或fork,yottadb,则它们在大多数Linux发行版上安装干净,但不作为本机Windows应用程序。无痛的选择是在笔记本电脑上安装Windows子系统(WSL)和Linux发行版。我建议Ubuntu 18.04作为Linux发行版,因为它是Windows Store中可用的最新长期支持Linux发行版。通过Windows Box上的WSL安装Linux后,安装GT.m只需一个命令:sudo apt install fis-gtm
我知道这并不是要回答您问的问题,但我希望它能为您带来真正想要的结果。祝你好运!