У меня есть проект OCaml, и у меня возникает странная проблема.OCamlbuild не разрешает зависимость подкаталога
Структура каталогов выглядит следующим образом:
./tests
test.ml
templatetest.ml
./src
template.ml
...
andsoforth.ml
Я строю это так:
ocamlbuild -Is src,tests tests/test.native
Ключевой момент существо, тесты/test.ml зависит от испытаний/templatetest.ml.
Когда я построить его, я получаю:
+ /usr/local/bin/ocamlc.opt -c -I tests -I src -o tests/test.cmo tests/test.ml
File "tests/test.ml", line 1, characters 0-17:
Error: Unbound module TemplateTest
Command exited with code 2.
Compilation unsuccessful after building 2 targets (0 cached) in 00:00:00.
Я попытался добавить файл _tags в верхнем каталоге, содержащем:
<src> or <tests>: include
, что до сих пор производится и ту же ошибку. (Я считаю, что тесты ocamlbuild/test.native с файлом _tags - это то же самое, что и предыдущая строка строчки, которую я использовал.)
Я также создал пустой файл _tags в обоих ./tests и ./src, но это ничего не изменило.
Любые предложения? Если вам нужно, весь источник - here. Просто запустите make test
. Благодаря!
Wow. Это было глупо. Благодаря! – eatonphil