The hosts had already secured their place in the Germany tournament, but they didn’t ease up when Kylian Mbappe scored a hat-trick, including a 40-yard goal.
Teenager Warren Zaire-Emery was one of seven different first-half scorers.
At 17 years, eight months, and 11 days, he became France’s youngest player since 1914.
He scored a goal on his debut to make it 3-0 before being substituted due to injury.
Ethan Santos scored an own goal after just three minutes from Jonathan Clauss’ cross, before Marcus Thuram made it 2-0 a few minutes later.
Zaire-Emery’s goal came next, followed by an unfortunate red card for Santos in the 18th minute.
Mbappe made it 4-0 from the penalty spot before additional goals from Clauss, Kingsley Coman, and Youssouf Fofana made it 7-0 at halftime.
France seemed to ease off for a while, and it wasn’t until the 63rd minute that they added an eighth goal, with Adrien Rabiot drilling home.
However, the goals started flowing again as Coman and Ousmane Dembele scored before Mbappe grabbed two more, including a stunning 40-yard finish after spotting goalkeeper Dayle Coleing off his line.zzzzzzzzzzz
Olivier Giroud rounded off the huge win by scoring two goals in quick succession shortly before the final whistle.
France ended the game with 39 shots on goal, compared to none for Gibraltar.