我正在关注此文档以构建 Go Imagick 库。当我运行以下命令时go build -tags no_pkgconfig imagick它抛出以下异常:# imagicksrc/imagick/affine_matrix.go:8:29: fatal error: wand/MagickWand.h: No such file or directorycompilation terminated现在要解决这个问题,我还安装了以下软件包,因为许多人建议解决该错误。但它也没有奏效。sudo apt-get install libmagickwand-dev libmagickcore-dev imagemagick此外,当我运行go build imagick 它时会引发以下错误:# imagickcould not determine kind of name for C.FlattenAlphaChannelcould not determine kind of name for C.RemoveAlphaChannel输出 pkg-config --cflags --libs MagickWand给出了正确的输出-fopenmp -I/usr/include/ImageMagick -lMagickWand -lMagickCoreImageMagick 仅安装到此路径(/usr/include/ImageMagick)。
2 回答
慕仙森
TA贡献1827条经验 获得超7个赞
他们的文件提到的是no_pkgconfig必须手动设置使用GCO_CFLAGS和CGO_LDFLAGS。所以这样的事情应该有效:
export CGO_CFLAGS="$(pkg-config --cflags MagickWand)"
export CGO_LDFLAGS="$(pkg-config --libs MagickWand)"
go build -tags no_pkgconfig
- 2 回答
- 0 关注
- 263 浏览
添加回答
举报
0/150
提交
取消