编译告警屏蔽makefile
‘壹’ windows环境下eclipse c/c++编译出现警告make: warning: Clock skew detected. Your build may be incompl
这个是说编译器发现时间改变了,,告诉你可能编译的东西不正确(注意,,是目标文件的版本),如果你知道makefile的话就应该知道 是怎么回事了,,不过像ide都 是已经把makefile写好的,,看看makefile就清楚 了,, 用touch命令试试看,好像是可以解决,,还有就是makefile是根据 时间来决定 某个源文件 是否被 编译为目标文件,你如果改变了系统 时间就回出现这种 情况 ,,用虚拟机和SSH都 可能回去现这种 问题,,不过工程粘的话应该没什么问题,,如果想知道makefile是怎么样知道时间的,,这又得看inode节点了,,所以后面还是很麻烦的,,,有不知道的在问
‘贰’ c语言!!编译的时候出现这个提弹窗,makefile.win已经改变,是否重新从硬盘读取。这是什么
主要原因可能是:1.在编译器外打开、加载或修改了所用文件。2.可能是引用或打开的路径不正确。3.某些语法错误时引起编译器对后面程序的错误解读,报出错误的警报信息。
可以尝试:1 关闭文件后重新,关闭编译器后重新打开项目。2.关闭其他打开该文件的软件或者编辑器 3.注释掉新修改部分的代码,排查错误。
‘叁’ make: *** 没有指明目标并且找不到 makefile。 停止。您 是怎么解决这个问题的 呢给能帮助下吗
是要先./configure一下,再make,再make install。
源码安装的方法是:
step1 ./configure
step2 make
step3 make install
如果仔细看,会发现,解压之后的软件源码包的目录下没有Makefile,然后在执行了./configure
会生成了很多奇怪名字的文件(./configure命令就是执行软件源码根目录下的名为configure的脚本),就包括了Makefile文件,在./configure的时候,Makefile.in是入口。

(3)编译告警屏蔽makefile扩展阅读:
Make工具最主要也是最基本的功能就是通过makefile文件来描述源程序之间的相互关系并自动维护编译工作。
而makefile 文件需要按照某种语法进行编写,文件中需要说明如何编译各个源文件并连接生成可执行文件,并要求定义源文件之间的依赖关系。
makefile 文件是许多编译器--包括 Windows NT 下的编译器--维护编译信息的常用方法,只是在集成开发环境中,用户通过友好的界面修改 makefile 文件而已。
在 UNIX 系统中,习惯使用 Makefile 作为 makefile 文件。如果要使用其他文件作为 makefile,则可利用类似下面的 make 命令选项指定 makefile 文件:
‘肆’ DEV-C++中c语言的文件编译 的时候自动生成了一个makefile.win的文件而且编译器在该文件中报错。
这不是在make文件中报错的,调试报错信息需要从最开头开始查看,你的main.c文件中有3个未定义的引用。分别是:initwindows、beginpaint、endpaint.还有一个指针没有初始化指向了0x0地址。所以程序编译被错误中断了,没有生成exe文件,所以make文件在执行exe文件时找不到目标。上面缺少的那些引用应该是用来绘制窗体的函数,应该是位于哪个系统头文件中,你的代码中应该是没有添加相应的头文件引用才导致上述问题的。另外,指针在使用之前一定要初始化,通过函数赋值以后一定要判断是否赋值正确(一般判断是否为NULL)
