簡體   English   中英

Cygwin和OCaml:OPAM +電池

[英]Cygwin & OCaml: OPAM + Batteries

我在Windows 8環境中廣泛使用Cygwin(我不想繼續直接在機器上啟動/加載Linux)。 我使用適用於Eclipse的OCamlIDE插件,使用此工作流程設置時遇到相對沒有問題。

但是,我想使用電池,以便我可以利用其動態數組中的一些其他有趣的功能來加速我的開發過程。

我試過這個方法: http//ocaml.org/install.html ,但是我收到以下錯誤:

$ sh ./opam_installer.sh /usr/local/bin
No file yet for i686:CYGWIN_NT-6.2-WOW64

我錯過了什么以及如何配置Cygwin以便它可以接受Opam安裝程序? 當我嘗試使用另一種構建Opam的方式時,我得到了:

'i686-w64-mingw32-gcc' is not recognized as an internal or external command,

作為Makefile錯誤和構建失敗的原因。 似乎mingw32-gcc有些問題,我需要為Cygwin安裝和/或配置什么才能讓它正確編譯/構建。 我也安裝了wget和curl。

我的整體問題:在我的系統上安裝電池的最佳方法是什么,只需花費最少的時間手動跟蹤所有依賴項? 有沒有辦法可以構建庫模塊,比如BatDynArray和包含:

include BatEnum.Enumerable
include BatInterfaces.Mappable

這樣我就可以直接在我的代碼中調用它們打開... ;; 和/或包括...... ;;;

首先, include不做你認為它做的事情。 open Batteries應該是你正在尋找的。 OPAM 在Windows上還不穩定 (也許Thomas可以提供最新信息)。

坦率地說,我建議在VM上安裝一個Linux,你應該可以立即開始使用OPAM。 否則,請看一下OCaml的這個包管理器,它專注於跨平台支持:http: //yypkg.forge.ocamlcore.org/ 但我自己從未嘗試過。 您可以嘗試的最后一個包管理器是GODI,但我不確定它的Windows支持。

最后,如果這些選項都不起作用,那么應該可以從源頭安裝電池。 您只需要OCaml和make。 如果這種方法存在問題,那么你應該在這里或在bug跟蹤器上跟進它們,因為電池確實打算支持Windows AFAIK。

OCaml的精美作品在Windows與海沃迪 ,這是一個基於Cygwin的分布,包括其他有用的包(這是在Windows手動安裝 )的電池和噸。

我懇請你們去看看WODI,我認為這是我們其他人,被遺忘的靈魂,不得不與Windows打交道的不可或缺的工具。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM