Cmake установка не удалась

932
Kranti Kumar

Я пытаюсь установить CMake в Linux (RHEL). Когда я запускаю скрипт начальной загрузки, он выдает следующую ошибку:

--------------------------------------------- CMake 3.5.2, Copyright 2000-2016 Kitware, Inc. Found GNU toolchain --------------------------------------------- Error when bootstrapping CMake: Cannot find appropriate C compiler on this system. Please specify one using environment variable CC. See cmake_bootstrap.log for compilers attempted. --------------------------------------------- Log of errors: /usr/cmake-3.5.2/Bootstrap.cmk/cmake_bootstrap.log   **Contents of the log file are as follows**  Checking for GNU toolchain Try: gcc Line: gcc cmake_bootstrap_5875_test.c -o cmake_bootstrap_5875_test ---------- file ----------------------- int main() { return 0; } ------------------------------------------ Test succeeded Try: g++ Line: g++ cmake_bootstrap_5875_test.cpp -o cmake_bootstrap_5875_test ---------- file ----------------------- int main() { return 0; } ------------------------------------------ Test succeeded Try: gcc Line: gcc cmake_bootstrap_5875_test.c -o cmake_bootstrap_5875_test ---------- file ----------------------- #ifdef __cplusplus # error "The CMAKE_C_COMPILER is set to a C++ compiler" #endif #include<stdio.h> #if defined(__CLASSIC_C__) int main(argc, argv) int argc; char* argv[]; #else int main(int argc, char* argv[]) #endif { printf("%d%c", (argv != 0), (char)0x0a); return argc-1; } ------------------------------------------ cmake_bootstrap_5875_test.c:6:18: error: stdio.h: No such file or directory cmake_bootstrap_5875_test.c: In function 'main': cmake_bootstrap_5875_test.c:16: warning: incompatible implicit declaration of built-in function 'printf' Test failed to compile 

У меня gcc и g ++ установлены в каталоге / usr / bin /.

Может ли кто-нибудь помочь мне решить эту проблему, пожалуйста?

1

1 ответ на вопрос

1
sleske

Прочитайте журналы ошибок:

cmake_bootstrap_5875_test.c:6:18: error: stdio.h: No such file or directory 

Похоже, что заголовочные файлы для библиотеки C не установлены (правильно). Они должны были быть установлены автоматически вместе с GCC. Вы установили GCC вручную? Проверьте, установлен ли пакет "glibc-devel".

Я установил gcc вручную, glibc-devel также установлен на сервере, все еще получая ту же ошибку Kranti Kumar 7 лет назад 0
@KrantiKumar: Тогда не устанавливайте gcc вручную, используйте пакет RHEL. sleske 7 лет назад 0
Привет, я переустановил gcc и glibc-devel, теперь он работает нормально. Спасибо. Kranti Kumar 7 лет назад 0

Похожие вопросы