我尝试从hackage构建qhull
,但出现错误
fatal error: qhull_ra.h: No such file or directory
2 | #include "qhull_ra.h"
`gcc' failed in phase `C Compiler'. (Exit code: 1)
该文件位于Cdir
中,cabal文件的相关部分位于
include-dirs: ./Cdir
C-sources: ./Cdir/libqhull_r.c
, ./Cdir/geom_r.c
, ...
文件qhull_ra.h
未作为C源代码列出,因为它是头文件。
我没有写代码,也没有把C代码放进haskell包的经验。有时会失败,有时不会,但我不知道什么时候会失败。怎么了?我想上传这个包(作者授权);要使它用cabal install
编译,需要做哪些更改?
1条答案
按热度按时间g52tjvyc1#
我注意到
cabal install
在查找文件时比cabal build
严格得多。所以,我相信这里的问题是你的包含文件没有被阴谋集团获取。我认为你可以通过在
includes:
字段中列出头文件来解决这个问题。