我已经通过/ opt。
中的端口安装了pcre库我正在尝试安装pcre-light,但cabal install pcre-light
报告:
Resolving dependencies...
Configuring pcre-light-0.4...
Preprocessing library pcre-light-0.4...
Base.hsc:103:18: error: pcre.h: No such file or directory
...
pcre.h位于/ opt / local / include
更新:我无法链接到macports提供的pcre库,所以我切换到使用家庭酿造。
答案 0 :(得分:4)
http://www.haskell.org/ghc/docs/7.0.2/html/Cabal/builders.html
- 额外包括-显示目录[= DIR] 一个额外的目录,用于搜索C头文件。您可以多次使用此标志来获取目录列表。
如果您在包的.cabal文件中未提及的非标准位置具有标准系统头文件,则可能需要使用此标志。使用此选项与将目录dir附加到每个库中的include-dirs字段和程序包的.cabal文件中的可执行文件具有相同的效果。当然,优点是您根本不需要修改包。这些额外的目录将在构建包时使用,对于库,它也会保存在包注册信息中,并在编译使用该库的模块时使用。