4
A
回答
11
它意味着「還建立動態鏈接(又名共享)版本的中裝cabal install
庫」。
$ cabal help install | grep shared
--enable-shared Enable Shared library
--disable-shared Disable Shared library
默認情況下,只有靜態鏈接的版本是建立。因此,它不會讓cabal install libfoo
更快 - 相反,建築libfoo
將需要更多的時間。
相關問題
- 1. 是什麼意思:是什麼意思?
- 2. 是什麼意思,在Python中是什麼意思?
- 3. SURF的min_dist和max_dist是什麼意思,FlannMatcher是什麼意思
- 4. 「?」是什麼意思?調用jsp的標記是什麼意思?
- 5. %{}是什麼意思?
- 6. '#'是什麼意思?
- 7. 「?」是什麼意思?
- 8. #{...}是什麼意思?
- 9. || =是什麼意思?
- 10. @是什麼意思
- 11. $$ $$是什麼意思?
- 12. `/ * @`是什麼意思?
- 13. 「=」是什麼意思
- 14. + =是什麼意思?
- 15. {..} [..]是什麼意思?
- 16. 什麼是:!:意思?
- 17. @ []是什麼意思?
- 18. 什麼是「||」意思?
- 19. /([^.]*)\.(.*)/是什麼意思?
- 20. &**是什麼意思?
- 21. @(...)是什麼意思?
- 22. &@是什麼意思?
- 23. 「\\。\」,「\ ?? \」,「\\?\」,「\\」是什麼意思?
- 24. &=是什麼意思?
- 25. {%=%}是什麼意思?
- 26. 是什麼意思?
- 27. %%是什麼意思?
- 28. {}是什麼意思?
- 29. 「*&」是什麼意思?
- 30. 「_」是什麼意思?
編譯'libfoo'將花費更多的時間,但鏈接將可能是,如果所有的依賴動態鏈接速度更快。至於哪個效應更大,這取決於。但我經常看到LD開始交換,所以我會認爲共同構建將會更快淨(至少在此對話框,在其中GHC不完全支持共享庫)。 –
@JohnL'共享:TRUE'不會啓用可執行文件的動態鏈接,還有'可執行程序dynamic'了點。 –
是的,但啓用共享庫的常見用例是,您可以在可執行文件中使用它們。並且鏈接這些可執行文件應該更快。 –