我想编译一些使用 netpbm 函数的 C 程序。它们需要文件“netpbm/pnm.h”。我该如何安装此文件?似乎已安装 netpbm,但未安装头文件。
我已经使用redhat版本的linux很久了,但是对于ubuntu还是新手。
答案1
在 Ubuntu 中,pnm.h
似乎是由或提供的libnetpbm9-dev
,libnetpbm10-dev
但是文件的路径是/usr/include/pnm.h
而不是/usr/include/netpbm/pnm.h
,因此您可能需要修改#include
程序源代码中的指令。
为方便日后参考,您可以在线搜索包装内容http://packages.ubuntu.com/或者通过安装apt-file
实用程序并查询其包数据库来查找匹配的文件名,例如
~$ apt-file search '/pnm.h'
libitpp-dev: /usr/include/itpp/srccode/pnm.h
libnetpbm10-dev: /usr/include/pnm.h
libnetpbm9-dev: /usr/include/pnm.h