gpt4 book ai didi

c++ - 在 Windows 8 上编译 Yap

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:43:43 26 4
gpt4 key购买 nike

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

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

$ 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 现在已经过时了,有人知道该怎么做才能解决这个问题吗?

最佳答案

这个问题好像已经过去很久了。但我想回答,因为这个问题仍然相关(我最近遇到了这个问题)。

询问 YAP-users 邮件列表,我能够解决这个问题。可以查看详情here .

简而言之,使用 MSYS2 或 MinGW-w64(安装了工具链)并对源代码进行少量更改使其成为可能。

变化是:

  • 正在添加 #include <stdio.h>blob.c 文件中。
  • 重构 HHEAD (或其他名称)在整个项目中。这是在 Regs.h590 行 中定义的。

关于c++ - 在 Windows 8 上编译 Yap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24675206/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com