有沒有人設法得到當前版本的typerex(1.0.1我猜)意味着爲ocaml < 4.0.0完全工作? 我目前與ocaml 3.12.1,這應該是好的,和emacs24。我按照typerex網站上的說明進行操作,因此我下載了gz,進行了配置,進行安裝並將emacs行添加到我的.emacs文件中。如果我啓動emacs,它會執行代碼突出顯示,但是當我從typerex下拉菜單中嘗試某些內容時(例如重命名),我會得到一個'命令失敗:無cmt(i)文件...'。typerex 1.0.1與ocaml 3.12.1和emacs,沒有cmt(i)文件發現
根據typerex(http://www.typerex.org/manual-index.html)的網站,我應該添加一行myocamlbuild文件,
Options.ocamlc := S [ A "ocp-ocamlc"]
,我不喜歡這樣:
let _ = dispatch & function
| Before_options ->
(* Set up to use ocamlfind *)
Options.ocamlc := S [ A "ocp-ocamlc"]
但我仍得到同樣的問題。
我的.typerex文件指向我提到的_build,因此CMT _build(這是目前該文件中唯一存在的)。
我開始懷疑,因爲顯然cmt文件只支持ocaml 4.0.0或類似的東西(閱讀某處),所以我有一個錯誤版本的東西在某處(我不這麼認爲) ,但這當然不能證明任何事情)。 網站上的文檔是怎麼樣的稀疏和支持選項卡立即轉發到計算器,所以我在這裏,我想...
卡斯帕
是的,'.cmt'文件是通過OCaml> 4.00.0版本中的'-bin_annot'標誌編譯的。在以前的版本中,'-annot'和'-dtypes'標誌以不同的格式產生類型信息。我還沒有處理'typerex'知道如何啓用和解析這些格式。 – nlucaroni
因此,我認爲版本有問題的假設是正確的嗎?根據他們的網站,我的版本應該取決於ocaml 3.11。+,我有3.12,所以它應該根據我的工作。所以,或者錯誤信息是錯誤的,或者他們的文檔是錯誤的,基本上...... – Kasper