reorganized my project for ocamlbuild with subdirectories을 성공적으로 사용하고 ocamlfind를 사용하여 최상위 수준을 구축하기가 어려웠습니다.ocamlbuild; 건물 최상위 수준
나는 포함하고 패키지를 _tags
에 추가 할 모든 모듈을 포함하는 파일을 만들었지 만 빌드가 작동하지 않습니다. 하나의 모듈로 컴파일 된 C 함수를 찾을 수 없습니다. -classic-display
을 켜면 해당 파일 libcside.a
이 포함되지 않고 전혀 컴파일되지 않은 것을 볼 수 있습니다! 은 C 파일은 내가 뭔가를 누락
cutil.o
, libcside.clib
에, 마지막에 의해 myocamlbuild.ml
의 종속성으로
flag ["link"; "ocaml"; "use_cutil"] (S [A"-cclib"; A"-L."; ]);
dep ["link"; "ocaml"; "use_cutil"] ["libcside.a"];
및 _tags
에,
<utilities.*> : use_cutil
<**/*.top> : use_str, use_unix, use_cutil, use_curl, use_mysql
을 추가하고 최상위 레벨에 대한 빌드를 설정했지만 신뢰할 수있는 리소스를 온라인에서 찾을 수 없습니다. 감사.
1. 유틸리티는 입니다. 예. 3. 예, 이렇게했습니다. 감사. 나는 플래그에 "libcside"를 추가했지만 작동하지는 않았다. 나는 ocaml_lib를 놓쳤다. 감사! – nlucaroni