OCaml
에 작은 프로젝트를 작성했습니다.ocaml 컴파일 과정의 논리
./myUnionFind
:
나는 두 개의 폴더가 있습니다. 내부에 파일 myUnionFind.ml
이 있습니다.
./percolation
. 안에는 myPercolation.ml
과 percolation_stats.ml
의 두 파일이 있습니다.
myUnionFind.ml
은 모듈로 작동합니다.
myPercolation.ml
도 모듈로 작동하지만, myUnionFind.ml
에 정의 된 모듈 MyUnionFind
을 사용합니다.
percolation_stats.ml
은 myPercolation.ml
을 사용합니다.
함께, 나는 또한 Batteries
을 사용합니다.
나는 모두 작동하도록 컴파일하고 실행 파일 run
을 얻고 싶습니다.
그러나 ?
나는 시도 다음 폴더 ./percolation
내부
, 나는 그것은 실패하고 File "myPercolation.ml", line 1, characters 0-16: Error: Unbound module MyUnionFind
말했지만, 내가 바로 해당 폴더 ../myUnionFind
을 포함했다 ocamlfind ocamlc -package batteries -linkpkg ../myUnionFind/myUnionFind.ml myPercolation.ml percolation_stats.ml -o run
을 했습니까? 난 그냥 한 번 ./myUnionFind/myUnionFind.ml
를 컴파일 할 경우에도
, 어떻게 그렇게하지 때마다이 할 수있는, myUnionFind.ml
다시하고 다시 컴파일됩니다?
코드를 어딘가에서 사용할 수 있습니까? 가급적이면 git repo. 우리가 쏴서 문제를 일으키기 쉬울 것입니다. – rgrinberg