是否有可以通過驚天動地編譯模塊的最大數量/通過GHC?是否有可以通過Cabal編譯的最大數量的模塊?
我有一個相當大的項目(許多自動生成模塊)不使用編譯的陰謀,但沒有錯誤消息出現。小集團與exit code 127
只是默默地退出(Mac OS X中,發生在10.6和10.8,僅這2個平臺上的測試; GHC 7.4.2)。
編輯輸出的cabal build -v3
:
>>> cabal build -v3
Using internal setup method with build-type Simple and args:
["build","--verbose=3"]
creating dist/build
creating dist/build/autogen
Building java-bindings-1.0...
Preprocessing library java-bindings-1.0...
Building library...
creating dist/build
("/usr/bin/ghc",["--make","-package-name","java-bindings-1.0","-v","-hide-all-packages","-fbuilding-cabal-package","-i","-idist/build","-i.","-idist/build/autogen","-Idist/build/autogen","-Idist/build","-optP-include","-optPdist/build/autogen/cabal_macros.h","-odir","dist/build","-hidir","dist/build","-stubdir","dist/build","-package-id","base-4.5.1.0-81d626fb996bc7e140a3fd4481b338cd","-package-id","java-bridge-0.20130602-5cb59a7e71733b25cf4b8a8ae649598b","-O","-XHaskell98","Java.Applet", (references to the other modules)
/usr/bin/ghc returned ExitFailure 127
現在,我看到輸出我相信這也許是正在傳遞給GHC命令行參數的數量 - 我相信這是強加的最大長度由操作系統...有沒有辦法規避這種限制?
如果您運行具有較高的詳細級別'cabal'會發生什麼(例如'-v3')? –
我不認爲有任何限制。此外僅供參考和比較,您的項目有多大? – Laar
〜6800模塊,但它已經失敗了。它是對我正在開發的Java SE 6標準庫的綁定。它包含3400個類,每個類都有兩個模塊。 – scravy