标签 编译软件 下的文章

make错误:warning:Clock skew detected.Your build may be incomplete解决方法

错误信息:今天在编译pam_mysql软件时遇到错误:(cd .libs && rm -f pam_mysql.la && ln -s ../pam_mysql.la pam_mysql.la) make: warning:  Clock skew detected.  Your build may be incomplete.错误解决方法原因分析:原因是,当前系统的时间还在编译目录中的文件(包括源程序文件和编译后生成的.o目标文件)最后修改时间之前,比如我用“date”命令查看到的时间为2012年12月19日,而目录中文件最后的修改时间为2012年12月20日。解决方法是,首先应该“make clean”将之前编译的”.o”目标文件清除掉,然后再运行“make”进...

继续阅读 »

configure make clean make distclean make install区别及说明

configure make make clean make distclean make install make distcheck 说明及区别configure源代码安装的第一步,主要的作用是对即将安装的软件进行配置,检查当前的环境是否满足要安装软件的依赖关系等Makefile在符合GNU Makefiel惯例的Makefile中,包含了一些基本的预先定义的操作make根据Makefile编译源代码,连接,生成目标文件,可执行文件。make clean清除上次的make命令所产生的object文件(后缀为“.o”的文件)及可执行文件。即清除之前编译的可执行文件及配置文件。make distclean类似make clean,要清除所有生成的文件,同时也将configure生成的文件全部删除掉,包括M...

继续阅读 »