Russian Qt Forum

Программирование => Общий => Тема начата: revers от Февраль 23, 2010, 15:48



Название: cmake проблема со сборкой qcouchdb
Отправлено: revers от Февраль 23, 2010, 15:48
Пытаюсь собрать qcouchdb (http://gitorious.org/qcouchdb). cmake ругается:
Код:
CMake Error at CMakeLists.txt:11 (find_package):
  Could not find module FindQJSON.cmake or a configuration file for package
  QJSON.

  Adjust CMAKE_MODULE_PATH to find FindQJSON.cmake or set QJSON_DIR to the
  directory containing a CMake configuration file for QJSON.  The file will
  have one of the following names:

    QJSONConfig.cmake
    qjson-config.cmake

qjson находится в /opt/qjson . Установка переменных CMAKE_MODULE_PATH и QJSON_DIR следующим образом не помогает:
Код
Bash
export CMAKE_MODULE_PATH=/opt/qjson/share/apps/cmake/modules
export QJSON_DIR=/opt/qjson

С cmake никогда не работал. Помогите разобраться.


Название: Re: cmake проблема со сборкой qcouchdb
Отправлено: Aeon от Февраль 24, 2010, 03:03
Цитировать
export QJSON_DIR=/opt/qjson
эта строка: во-первых лишняя (в тексте явно написано or), во-вторых неправильная, тк в этой директории нет ни QJSONConfig.cmakeб ни qjson-config.cmake


Название: Re: cmake проблема со сборкой qcouchdb
Отправлено: revers от Февраль 24, 2010, 11:14
Помогло добавление set(CMAKE_MODULE_PATH "%QJSON_SRC%/cmake/modules") в файл CMakeLists.txt


Название: Re: cmake проблема со сборкой qcouchdb
Отправлено: Dendy от Февраль 25, 2010, 00:17
Достаточно так:

Код:
cmake -D CMAKE_MODULE_PATH=/opt/qjson/share/apps/cmake/modules

Или то же самое в диалоге cmake-gui.