【发布时间】:2012-11-27 18:18:43
【问题描述】:
我想在 Hackage 中使用一些特定于平台的库(例如 inotify、kqueue)。但是,关于如何使用条件编译在平台之间切换的文档似乎有点稀少。我在查找相关文档时遇到了一些麻烦...
我可以使用哪些预处理器定义在平台之间切换?
如何设置我的 cabal 文件以分别在 linux/osx 上包含/排除 inotify/kqueue?
我希望将其记录在此处对其他人也可能有用,因此可能值得提及其他常见平台。到处寻找这些东西是愚蠢的。
【问题讨论】:
标签: haskell platform-independent platform-specific