wodi64:ocamlopt发出错误

wodi64:ocamlopt发出错误,ocaml,Ocaml,我在Windows7上安装了wodi64。当我尝试编译一个简单的hello world程序时: ocamlopt -o hello hello.ml 我得到一个错误: File "hello.ml", line 1: Error: Corrupted compilation unit description C:/wodi64/opt/wodi64/lib/ocaml/std-lib\pervasives.cmx hello.ml文件的内容如下: print_string "Hello wo

我在Windows7上安装了wodi64。当我尝试编译一个简单的hello world程序时:

ocamlopt -o hello hello.ml
我得到一个错误:

File "hello.ml", line 1:
Error: Corrupted compilation unit description
C:/wodi64/opt/wodi64/lib/ocaml/std-lib\pervasives.cmx
hello.ml文件的内容如下:

print_string "Hello world!\n";;
有没有办法解决这个问题?
谢谢。

首先,检查您的文件是否仍然正常。有各种各样的反病毒软件,它们不喜欢ocaml编译器,并操纵/删除它的文件

说明(来自已安装的cygwin外壳):


可能存在一些不匹配,因为配置文件将在操作期间更新(例如/opt/wodi64/lib/ocaml/std lib/ld.conf,Makefile.config将有所不同);但是二进制文件应该是相同的。

这可能不是问题所在,我忘了删除以前安装的OcamlWin。删除它后,我再次安装了wodi64,现在我得到:。有什么想法吗?
cd /tmp  # or: wget 'http://wodi.forge.ocamlcore.org/wodi64o.md5sum' -O /tmp/wodi64o.md5sum  
godi_console wget 'http://wodi.forge.ocamlcore.org/wodi64o.md5sum'
cd /opt/wodi64
md5sum -c /tmp/wodi64o.md5sum  
# install md5sum via cygwin's setup, if it's not already installed