Cygwin下的Io插件问题

时间:2011-07-13 13:19:04

标签: cygwin iolanguage

是否有人设法在Io Regex的{​​{1}}下使用OpenGLCygwinWindows 7 32 bit个插件?

注意:

  • 如果恰好是ASLR问题,我希望启用ASLR,因此我没有关闭它进行测试。
  • 我的Cygwin是较新的,但不是必须混淆边缘(gcc (GCC) 4.3.4 20090804 (release) 1

全文:

在我这边,我需要进行一些调整,以便在Io下编译并运行Cygwin。要查看我的构建过程,小修补程序和最终调整以使Cygwin可以使用DLL,请参阅http://permalink.de/tino/iocyg

我的操作系统为Windows 7 starter 32 bit,因此启用了ASLR。这是关于Cygwin下的构建,而不是MinGW,因为MinGW Regex插件由于默认情况下缺少pcre lib而无法编译。< / p>

在Cygwin下我没有设法使用RegexOpenGL之类的插件,因为有以下错误(请注意Cygwin在搜索中查找DLL个{ {1}},所以我必须将lib添加到它,因此PATH):

env

谷歌搜索此错误我发现了一些与事实相关的帖子,$ env PATH="$PATH:/usr/local/lib" io Io 20090105 Io> Regex ==> Regex_0xcd1788: [output skipped] Io> "e" matchesRegex("." asRegex) IoState error: missing proto 0x52128c IoState_protoWithInitFunction() Error: missing proto 使用函数指针作为哈希来设置Io。此地址可能会在proto情况下发生更改,因此散列会中断。然而,查看DLL的代码我无法理解这是否真的是问题的根源(尚未)。

深入研究:

iovm/source/IoState.c

这可以追溯到使用来自Io> "a" matchesOfRegex("o") anchored ==> nil Io> "a" matchesOfRegex(".") anchored IoState error: missing proto 0x1983128c IoState_protoWithInitFunction() Error: missing proto 的函数Range中的IoRegexMatches_searchFrom_withOptions_插件。在这里,我目前陷入困境。

1 个答案:

答案 0 :(得分:1)

是的,在我安装pcre之前,Regex给了我一些问题。

修正:

  1. 安装pcre。
  2. 重新编译Io。