image - Golang 图像 iptc 元数据
问题描述
我需要从服务器上上传的文件中获取元数据,尤其是 iptc 元数据。
我找到了两个可以导入的包,但它们都需要“libiptcdata”库。这应该不是问题,但是在我用 brew 安装了库之后,因为它写在两个包页面上,然后键入 go get “ https://github.com/Melraidin/iptc ”(例如,其中之一我想使用的两个包),我收到以下错误:
../../github.com/Melraidin/iptc/main.go:10:10: fatal error: libiptcdata/iptc-data.h: No such file or directory
#include <libiptcdata/iptc-data.h>
^~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
错误是真实的,文件确实不存在,但它怎么能在其他人身上工作呢?我在几页上找到了使用这两个包的建议。
谢谢您的帮助
解决方案
首先,我删除了 brew 安装的“libiptcdata”库,而不是安装了以下库:
“libiptcdata0” “libiptcdata0-dev” “python-iptcdata”
有了这三个,“go get”就可以运行,并且可以继续解决原来的问题......
推荐阅读
- database - 从 Clojure 中的数据库查询返回键
- c++ - C++ 引用链表调用
- javascript - 如何在 cytoscape.js 中使用节点外的背景图像
- testing - 如何将测试标记为 xfail(预期失败)?
- c - 为什么 printf 在信号处理程序中调用不安全?
- google-maps - Google StreetViewService 报告特定位置的错误状态
- r - 计算具有某些单词的列中的频率
- c# - 使用 c# 中的文本文件替换 pubxml 中的参数
- html - Bootstrap 和 Laravel 列在移动版本上中断
- amazon-web-services - 无法访问正在运行的实例上的域