我正在尝试将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版本更改引起的a bug。您可以通过在系统上安装较旧版本的binutils(不建议)或较新版本的OCaml(从ocaml 3.12.1开始)来解决此问题。

关于ocaml - ocamlgraph中的编译错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12222880/

10-09 01:55