Io
のようなアドオンを使用できた人はいますRegex
か?OpenGL
Cygwin
Windows 7 32 bit
ノート:
- 問題が発生した場合は有効の
ASLR
ままにしたいASLR
ので、オフにしてテストしませんでした。 - 私
Cygwin
のは新しいものですが、必ずしも最先端ではありません (gcc (GCC) 4.3.4 20090804 (release) 1
)
全文:
私の側では、コンパイルして実行するためにいくつかの調整が必要Io
ですCygwin
。私のビルド プロセス、マイナー パッチ、および DLL を利用できるようにするための最終調整を確認するには、 http://permalink.de/tino/iocygCygwin
を参照してください。
私のOSはWindows 7 starter 32 bit
なので、ASLR
有効になっています。これは、デフォルトで libが欠落しているため、アドオンではコンパイルされないため、Cygwin
ではなくMinGW
でのビルドに関するものです。MinGW
Regex
pcre
Cygwin では、次のエラーのために、Regex
またはまだのようないくつかのアドオンを使用できませんでした (検索でs を検索することに注意してください。そのため、lib を追加する必要があります)。OpenGL
Cygwin
DLL
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_
Regex/source/IoRegexMatches.c