1、首先简单解释一下出现缺失的头文件security/pam_modules.h的原因,它是libpam开发版的一部分,出现这个错误导致编译过程无法继续下去,只好进行修复。
2、接着安装libpam开发包,进行修复libpam头文件的数据库,在Debian、Ubuntu或者Linux Mint开发环境中使用如图的代码进行安装。
3、然后如果恰好使用的不是上面的开发环境,使用的是CentOS、Fedora或者RHEL开发环境就需要其它的安装命令进行安装libpam开发包。
4、接着进行验证安装,是否将头文件数据包安装到/usr/include/security地址,进行查看得到验证结果。
5、然后在编程过程中使用编译的同时,错误就不会再次出现,头文件以及头文件数据库已经被修复数据所修复,这样编译的效率也随之增高。
6、最后也可以采用另外一种方法,不采用上面繁琐的步骤,直接在终端添加头文件sudo apt-file searchsecurity/pam_modules.和libpam0g-dev: /usr/include/security/pam_modules.h就可以解决问题了。