When compiling busybox1.16 today, run the make command and report an error. The error message is "437" mixed implicit and normal rules ", which is translated into Chinese: mixed and implicit general rules. At first, I thought it was a problem with the busybox package. I downloaded the earlier version 1.13 from the official website and reported the same error. After Google found that my system's make tool was too new (system: fedora14), make old rules are no longer compatible with the new version. Solve the problem as follows:
In makefile
Run the following code:
Config % config: scripts_basic outputmakefile force
Changed:
% Config: scripts_basic outputmakefile force
Run the following code:
// %/: Prepare scripts force
Changed:
%/: Prepare scripts force
Compilation is successful!
For the specific number of rows, refer to the actual make error message!