次のような2つのファイルを用意します。

(* mymodule.ml *)
let hello () = print_endline "hello"
(* hoge.ml *)
let () = MyModule.hello ()

これをビルドしようとすると、以下のようなエラーが出ます。

$ ocamlfind ocamlopt mymodule.ml hoge.ml
File "hoge.ml", line 1:
Error: Wrong file naming: myModule.cmi contains the compiled interface for
Mymodule when MyModule was expected

ぱっと見よくわからないエラーですが、どうやらこれは、「MyModuleじゃなくてMymoduleが正しい名前だよ」ということを言ってくれているようです。

hoge.ml内で参照されているMymoduleの大文字小文字を正しく直せば問題なくビルドできるようになります。