In fact, the reason for this is that it has already been compiled and has not been changed. So what should I bother with compiling.
So how does Linux know that it has been compiled?
It depends on the makefile rules. The makefile rule is that many. O files are required for the files to be generated. If the file is not changed and the. o file is not changed, Linux considers that I do not need to do anything to all files.
So how can we let make re-compile the source file?
Sometimes, the source file needs to be re-compiled because the version of the running database is different due to different systems. The method is as follows:
> Make clean (clear the object files generated by the last make command (Files suffixed with ". O") and executable files .)
> Ldconfig (this command is usually run at system startup to ensure that the dynamic link library is shared by the system. When you install a new dynamic link library, you need to manually run this command .)
> Make (execute MAKEFILE file)
In this way, you can re-compile.
Caffe + Ubuntu installation problem, solution:
72900948
Caffe make Compilation