Wie wählt CMake gcc und g ++ zum Kompilieren aus?

Ich bin CMake-Neuling und habe mich nach einem C ++ / C-Projekt in der Linux-Umgebung gefragt, wie CMake Compiler zwischen gcc und g ++ auswählen kann. Genauer gesagt lauten meine Fragen wie folgt:

Wenn ein Projekt aus einer C- und einer CPP-Datei besteht, ist es dann richtig, dass die CPP-Dateien von gcc kompiliert werden, während die CPP-Dateien von g ++ kompiliert werden?Wenn ein Projekt nur C-Dateien oder CPP-Dateien enthält, wie lautet die Standardkompilierungsoperation für CMake? Kann man das ändern?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage