Visual c++ 我应该如何处理“;致命错误U1077,返回代码‘;0x2’;当我编译libf2c时? 平台版:微软Visual C++ 2010 Express 操作系统:Windows 10 相关软件:Ipopt-3.9.3

Visual c++ 我应该如何处理“;致命错误U1077,返回代码‘;0x2’;当我编译libf2c时? 平台版:微软Visual C++ 2010 Express 操作系统:Windows 10 相关软件:Ipopt-3.9.3,visual-c++,Visual C++,我正在尝试编译与Ipopt-3.9.3相关的libf2c,我打开一个Visual Studio DOS提示符,进入目录并键入如下命令: cd C:\Ipopt-3.9.3\Ipopt\MSVisualStudio\v8\libf2c nmake-f makefile.vc全部 然后,显示以下错误消息 Arithchk.c Arithchk.c(240): error C2065:'ssize_t": undeclared identifier Arithchk.c(242): error C20

我正在尝试编译与Ipopt-3.9.3相关的libf2c,我打开一个Visual Studio DOS提示符,进入目录并键入如下命令:

cd C:\Ipopt-3.9.3\Ipopt\MSVisualStudio\v8\libf2c
nmake-f makefile.vc全部

然后,显示以下错误消息

Arithchk.c
Arithchk.c(240): error C2065:'ssize_t": undeclared identifier
Arithchk.c(242): error C2065:'ssize_t":underclared identifier
NMAKE: fatal error U1077: ' "C:\Program File(x86)\Mircrosoft Visual 10.0\VC\BIN\cl.EXE"';
return code '0x2' Stop
以下是arithchk.c中包含的.h文件

#include<string.h>/*possibly for ssize_t */
#include<sys/types.h>/* another possible place for ssize_t */
因为我只是一个初学者,我不知道如何更正第240行和第242行,期待您的帮助


非常感谢您的关注,我期待着您的帮助

我从这个站点下载了另一个与libf2c相关的arithchk.c版本,然后一切都很顺利。

我检查了.h文件,它们不包括ssize_t变量,似乎解决方案隐藏在libf2c的软件包中。我从上述站点下载了libf2c的整个tarball,而且它可以顺利编译。嗨,米佩超,我从你说的地方下载了源代码,nmake运行时没有错误,但它只生成了“.o”文件。如何生成库?
#else /*}{*/
if (sizeof(size_t)!=sizeof(ssize_t))
fprintf(f,"/*sizeof(size_t)=%d but sizeof(ssize_t)=%d */\n",
(int)sizeof(size_t),(int)sizeof(ssize_t));