Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
macos-如何告诉cabal/ghc查找/选择库/包含文件?_Macos_Haskell_Ghc_Cabal - Fatal编程技术网

macos-如何告诉cabal/ghc查找/选择库/包含文件?

macos-如何告诉cabal/ghc查找/选择库/包含文件?,macos,haskell,ghc,cabal,Macos,Haskell,Ghc,Cabal,我已经通过/opt中的端口安装了pcre库 我正试图安装pcre灯,但阴谋集团安装pcre灯报告: 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 更新:我在连接macport

我已经通过/opt中的端口安装了pcre库

我正试图安装pcre灯,但
阴谋集团安装pcre灯
报告:

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库时遇到问题,因此我转而使用自制软件。

--额外包括目录[=目录] 搜索C头文件的额外目录。您可以多次使用此标志来获取目录列表

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

--额外包括目录[=目录] 搜索C头文件的额外目录。您可以多次使用此标志来获取目录列表


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

谢谢-我还修改了~/.cabal/config文件以包含这些设置。也为我工作!我通过自制安装了OS X 10.10和PCRE。但是,修改
~/.cabal/config
对sandbox没有帮助,我必须将此选项显式添加到命令行。谢谢-我还修改了我的~/.cabal/config文件以包含这些设置。也为我工作了!我通过自制安装了OS X 10.10和PCRE。然而,修改
~/.cabal/config
对sandbox没有帮助,我必须将此选项显式添加到命令行。