2013-09-06 2 views
0

Я попытался запустить cmake для создания инструментов сборки для linux на vmime с последним источником из git-хаба, он вызвал следующие ошибки. Мысли ??ошибка cmake при построении vmime

vmime $/USR/местные/бен/CMake -G "Unix Makefiles" CMake Ошибка при CMakeLists.txt: 20 (ВКЛЮЧИТЬ): включает в себя не смогли найти файл загрузки:

CheckIncludeFileCxx 

- Тип сборки: Отладка Ошибка CMake в CMakeLists.txt: 452 (CHECK_INCLUDE_FILE_CXX): Неизвестная команда CMake «CHECK_INCLUDE_FILE_CXX».

- Конфигурация неполная, произошли ошибки!

ответ

1

В вашем CMakeLists.txt в строке 20, у вас есть

include(CheckIncludeFileCxx) 

Это должно быть

include(CheckIncludeFileCXX) 
         ^^--- Uppercase 

CheckIncludeFileCXX После того, как правильно включен, ошибка в строке 452 также должны исчезнуть, так как файл определяет функцию CHECK_INCLUDE_FILE_CXX.

Возможно, он был протестирован только в Windows; поскольку имена файлов Windows нечувствительны к регистру, это сработало бы.

+0

это сделал !! Благодарю. как мне изменить исходную версию debug для выпуска? – rmak

+0

Я думаю, что в Linux сборка по умолчанию может быть выпущена. В любом случае, это описано в [FAQ] (http://www.cmake.org/Wiki/CMake_FAQ#How_can_I_change_the_default_build_mode_and_see_it_reflected_in_the_GUI.3F) – Fraser