3

frama-cの要件としてocamlgraphをインストールしようとしています。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です。

ありがとう

4

1 に答える 1

3

これは、のバージョンの変更によって昨年引き起こされたバグbinutilsです。古いバージョンのbinutilsをシステムにインストールするか(非推奨)、または新しいバージョンのOCaml(ocaml 3.12.1以降)をインストールすることで修正できます。

于 2012-09-02T07:44:23.507 に答える