Ich habe den stabilen Ruby-Quellcode von der Ruby Website heruntergeladen (1.9.2-p180) und kompiliert es auf Windows mit MinGW 4.5.2-TDM und MSYS. Zum kompilieren habe ich sh configure
und make
ausgeführt. Ich habe msvcrt-ruby191.dll und libmsvcrt-ruby191.dll.a genau wie erwartet erhalten. Dann habe ich diesen Code geschrieben:
Ich habe mit g++
kompiliert und bin auf die Ruby-DLL verlinkt. Als ich die ausführbare Datei ausführte, erhielt ich diese Fehlermeldung:
Das Problem ist: Der gleiche Code funktioniert perfekt, wenn er mit dem Ruby 1.8.7 verknüpft ist. Was ist hier falsch?