首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Windows8上编译Yap

在Windows8上编译Yap
EN

Stack Overflow用户
提问于 2014-07-10 19:20:23
回答 1查看 138关注 0票数 2

我正在尝试在我的PC上编译yap,因为YAP默认安装程序似乎没有启用深度限制标志。我需要这个在Aleph上的ILP项目上工作。

问题是,我被迫使用一台装有Windows8的PC,没有足够的内存来安装Linux虚拟机。我让cygwin尝试安装它,但一旦我进入安装的'make‘阶段( http://www.dcc.fc.up.pt/~vsc/Yap/Yap4.3/yap.html#SEC2 ),我就会得到以下错误

代码语言:javascript
复制
$ make
Makefile:714: warning: overriding recipe for target 'yap.dll'
Makefile:545: warning: ignoring old recipe for target 'yap.dll'
gcc  -mno-cygwin -c -O3 -fomit-frame-pointer -Wall -Wstrict-prototypes -Wmissing-prototypes -g -O2 -DCUT_C=1  -DCOROUTINING=1 -DRATIONAL_TREES=1 -DDEPTH_LIMIT=1 -DHAVE_CONFIG_H -D_YAP_NOT_INSTALLED_=1 -I. -I../H -I../OPTYap -I../BEAM -I../MYDDAS ../C/agc.c -o agc.o
gcc: error: unrecognized command line option ‘-mno-cygwin’
Makefile:488: recipe for target 'agc.o' failed
make: *** [agc.o] Error 1

我认为这是由于最新的YAP现在已经过时了,有人知道如何解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2016-03-23 17:22:29

自从提出这个问题以来,似乎已经过了很长时间。但我想回答这个问题,因为这个问题仍然相关(我最近遇到了这个问题)。

问一下YAP用户的邮件列表,我就解决了这个问题。您可以查看详细信息here

简而言之,使用MSYS2或MinGW-w64 (安装了工具链)并对源代码进行少量更改就可以做到这一点。

更改包括:

  • 在整个项目中使用HEAD (或其他名称)在blob.c file.
  • Refactoring H中添加#include <stdio.h>。它在Regs.h的第590行中定义。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24675206

复制
相关文章

相似问题

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