FTP Directory: sources/ocaml # Ocamlのオブジェクトファイルの依存性を解決するテスト 1. ocaml を make world する (.mll .mly ファイルを処理して.mlファイルを吐かせて依存性を 見るため) 2. cd parsing 3. ocamldep -I ../utils/ *.ml *.mli ../utils/*.ml ../utils/*.mli > dep (* 4. ./main1.bc dep parse.cmo の出力をメモする。 *) (* 5. ocamlc (4でメモしたファイル名から asttypes.cmo, parsetree.cmoを除いた * ファイル名をここに書く ... これらはmliしかないので、cmoファイルはでき * ないのであった...) -o test.cma *) 5'. ocamlc -a `./main1.bc dep parse.cmo` -o parse.cma 6. リンク成功!! main1.bc の生成法などは http://www002.upp.so-net.ne.jp/mamewo/sources/ocaml/{graph.ml, main1.ml} のコメントを参考にすべし。 2002/11/ 9 変更 4.5は変更。 ocamlc `./main1.bc dep parse.cmo` -a -o test だけでいい