繁体   English   中英

macos-如何告诉cabal / ghc在/ opt中查找库/包含文件?

[英]macos - how to tell cabal/ghc to look in /opt for libraries/include files?

我已经通过/ 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库,因此我切换到使用Home brew。

http://www.haskell.org/ghc/docs/7.0.2/html/Cabal/builders.html

--extra-include-dirs [= dir]一个额外的目录,用于搜索C头文件。 您可以多次使用此标志来获取目录列表。

如果您的标准系统头文件位于软件包的.cabal文件中未提及的非标准位置,则可能需要使用此标志。 使用此选项的效果与将目录dir附加到每个库中的包目录字段以及包的.cabal文件中的可执行文件具有相同的效果。 当然,这样做的好处是您根本不必修改软件包。 这些额外的目录将在构建软件包时使用,对于库,它还将保存在软件包注册信息中,并在编译使用该库的模块时使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM