Jak CMake wybiera gcc i g ++ do kompilacji?

Jestem nowym użytkownikiem CMake i zastanawiałem się nad projektem C ++ / C w środowisku LINUX, w jaki sposób CMake może wybrać kompilatory między gcc i g ++. Dokładniej, moje pytania są następujące:

Jeśli projekt składa się z pliku .c i .cpp, czy to prawda, że ​​pliki .c będą kompilowane przez gcc, a pliki .cpp będą kompilowane przez g ++?Jeśli projekt ma tylko pliki c lub pliki cpp, jaka jest domyślna operacja kompilacji dla CMake? Czy będzie można to zmienić?

questionAnswers(2)

yourAnswerToTheQuestion