ocamlgraph中的编译错误

ocamlgraph中的编译错误,ocaml,static-analysis,ocamlbuild,frama-c,Ocaml,Static Analysis,Ocamlbuild,Frama C,我正在尝试安装ocamlgraph作为frama-c的一项要求。在安装ocamlgraph并运行make时,出现以下编译错误: ocamlopt.opt -c -I src -I lib -for-pack Graph src/delaunay.ml /tmp/camlasmc2c286.s: Assembler messages: /tmp/camlasmc2c286.s: Error: .size expression for camlGraph__Delaunay__ccw_291

我正在尝试安装ocamlgraph作为frama-c的一项要求。在安装ocamlgraph并运行make时,出现以下编译错误:

ocamlopt.opt -c -I src -I lib -for-pack Graph src/delaunay.ml  
/tmp/camlasmc2c286.s: Assembler messages:  
/tmp/camlasmc2c286.s: Error: .size expression for camlGraph__Delaunay__ccw_291 does not evaluate to a constant  
/tmp/camlasmc2c286.s: Error: .size expression for camlGraph__Delaunay__in_circle_298 does not evaluate to a constant  
File "src/delaunay.ml", line 1, characters 0-1:  
Error: Assembler error, input left in file /tmp/camlasmc2c286.s  
我在Ubuntu-10.04上运行,并尝试过ocamlgraph-1.6和ocamlgraph-1.8.2版本,但出现了相同的错误。我的机器上的ocaml版本是ocaml-3.11.2


谢谢

这是去年由
binutils
版本的更改引起的。您可以通过在系统上安装旧版本的binutils(不推荐)或更新版本的OCaml(从OCaml 3.12.1开始)来修复它。

您能编译任何OCaml文件吗?您得到的错误看起来非常普遍,并且可能发生在任何重要的ML文件中(它们看起来也像是来自OCaml编译器的问题,而不是ocamlgraph)。OCAML4.00.0也不编译Frama-C(出于完全不同的原因)。如果OP最终的目的是编译Frama-C,那么他应该升级到OCaml 3.12.1,准确地说。使用OCaml-3.12.1编译的Frama-C没有任何问题。谢谢