2013-03-29 16 views
6

pracy przy użyciu cmake, zauważyłem komunikaty wyjściowe:jaki sposób sprawdzania cmake dla kompilatora

- Identyfikacja C kompilator GNU

- Identyfikacja kompilator CXX jest GNU

- Sprawdzić, czy działa kompilator C:/usr/bin/gcc

- Sprawdź pracy kompilatora C:/usr/bin/gcc - działa

- Wykrywanie kompilator C Informacje ABI

- Wykrywanie kompilator C ABI info - wykonane

- Sprawdź pracuje CXX kompilatora:/usr/bin/C++

- Sprawdź pracuje CXX kompilator:/usr/bin/C++ - działa

- Wykrywanie CXX kompilator informacji ABI

- Wykrywanie CXX kompilator ABI info - wykonane

Jestem tylko ciekawy, jak cmake sprawdza, czy kompilator działa i informacje ABI.

Każda odpowiedź jest doceniana!

From Duan 
+0

Prawdopodobnie to samo co 'autoconf' robi: zaczyna się od uruchomienia wielu poleceń, w szczególności kompilacji C z pewnym danym wprowadzeniem próbki. A "cmake" to ** wolne oprogramowanie **, więc * uzyskaj jego kod źródłowy * i * przestudiuj *! –

Odpowiedz

8

Możesz łatwo zobaczyć sam. Kod znajduje się w CMake moduły CMakeDetermineCCompiler.cmake, CMakeDetermineCompilerABI.cmake itp

Można znaleźć te moduły w your_cmake_install/share/cmake-2.8/Modules.

Powiązane problemy