在编译某个库的时候,提示了这么个玩意儿,感慨,实用的东西往往都是 c 写的。
解决办法很简单,就是装下相关库了。
sudo apt-get install libxml2-dev libxslt-dev
但这个问题的分析,没这么简单,因为作者也没说要装这些玩意儿,只是说需要 clang,gcc,cmake。所以我也没想,就觉得应该有了。但经验判断,应该是存在但需要链接,网上找了下,有一些链接的方式。但发现文件路径都不存在,果然是年代久远。
于是就搜索:
sudo find / -name xmlmemory.h
等了会儿,没找到,这下就确认了确实没有,那就去装,装的是libxml2
,提示已经有了,那就看看目录里有没有我要的文件。
dpkg -L libxml2
确实没有,这才意识到,包可能错了。后来装上libxml2-dev
就一切正常了。
想想为什么会不一样呢,使用命令看看libxml2
有多少包吧。
dpkg --list | grep libxml2
这不就和 JDK 和 JRE 一样么。开发和用户终究是有区别的。
参考:
本站由以下主机服务商提供服务支持:
0条评论