cmake загружает процессор без какого-либо эффекта

Недавно я начал использовать cmake вместо того, чтобы создавать make-файлы вручную. Более того, я использую kdevelop в качестве IDE. Итак, я создал простой проект cmake с помощью kdevelop. Он строит и выполняет успешно. Но дело в том, что когда я пытаюсь запустить cmake из терминала (без участия kdevelop, участвующего в процессе), я вижу, что cmake просто загружает процессор настолько высоко, насколько это возможно, и в течение примерно получаса нет результата. Я не мог больше ждать, поэтому я просто убил процесс.

Вот мой файл cmake:

project(robot)
cmake_minimum_required(VERSION 2.8)
set(CMAKE_BUILD_TYPE Debug)

include_directories(include)
add_library(mylib SHARED mylibsrc/mylib.cpp)

Вот как запускается kdevelop запускает cmake:

/home/sergey/projects/project-test/build> /usr/bin/cmake -DCMAKE_BUILD_TYPE=Debug /home/sergey/projects/project-test/
-- The C compiler identification is GNU 4.7.2
-- The CXX compiler identification is GNU 4.7.2
-- Check for working C compiler: /home/sergey/bin/gcc
-- Check for working C compiler: /home/sergey/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /home/sergey/bin/c++
-- Check for working CXX compiler: /home/sergey/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Configuring done
-- Generating done
-- Build files have been written to: /home/sergey/projects/project-test/build

Я пытаюсь запустить cmake таким же образом, но все, что я получаю, это максимально возможная загрузка процессора.

kdevelop версия - 4.8.4

версия cmake - 2.8.9

Можете ли вы что-нибудь посоветовать по этому поводу?

Извините за мой ломаный английский.

1 ответ

Решение

Вы можете попробовать добавить --trace вариант вызова cmake. Проблема все еще будет существовать, но, по крайней мере, вы должны увидеть, что занимает так много времени, а затем продолжить расследование. --debug-output вариант также может помочь.

/usr/bin/cmake -DCMAKE_BUILD_TYPE=Debug --trace --debug-output /home/sergey/projects/project-test/
Другие вопросы по тегам