为了账号安全,请及时绑定邮箱和手机立即绑定

cgo 和 pkg-config

cgo 和 pkg-config

Go
白板的微信 2021-06-03 17:16:01
我想用 cgo 运行 GraphicsMagick。/*#cgo pkg-config: GraphicsMagick-config#include <magick/api.h>static int gm(int argc, char **argv) {    int status;    status = GMCommand(argc, argv);    return 1-status;}*/然后我运行'go install',它说:# pkg-config --cflags GraphicsMagick-configPackage GraphicsMagick-config was not found in the pkg-config search path.Perhaps you should add the directory containing `GraphicsMagick-config.pc'to the PKG_CONFIG_PATH environment variableNo package 'GraphicsMagick-config' foundexit status 1但是我在 shell 中运行了 'pkg-config GraphicsMagick-config' 就可以了。
查看完整描述

1 回答

?
茅侃侃

TA贡献1842条经验 获得超21个赞

GraphicsMagick-config脚本是一个单独的程序,而不是 pkg-config 资源,它解释了这个问题。

此外,使用非选项参数运行 pkg-config 似乎会失败而不会打印错误消息,这可能会让您感到困惑。

除了这个脚本之外,该库还GraphicsMagick.pc为 pkg-config安装了一个数据文件。所以你应该能够让你的代码运行:

#cgo pkg-config: GraphicsMagick


查看完整回答
反对 回复 2021-06-07
  • 1 回答
  • 0 关注
  • 307 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信