Название: CMake теряет переменные при работе. Нужна помощь! Отправлено: kuzulis от Сентябрь 16, 2010, 11:51 Всем доброго времени!
Пытаюсь собрать тестовый проект который содержит библиотеку и приложение. Так вот, после выполнения: Цитировать #cmake blabla я не вижу в выводе сообщений message значений некоторых своих переменных, которые я определил в CMakeLists.txt.т.е. их значения обнуляются. Проект имеет структуру директорий: Цитировать test_cmake где,| |->examples | |->srclib в examples - лежит исходник приложения в srclib - лежат исходники библиотеки Выводит это: Цитировать D:\SVN\cmake-build>cmake ..\test_cmake -G "MinGW Makefiles" -- The C compiler identification is GNU -- The CXX compiler identification is GNU -- Check for working C compiler: D:/Qt/2009.04/mingw/bin/gcc.exe -- Check for working C compiler: D:/Qt/2009.04/mingw/bin/gcc.exe -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working CXX compiler: D:/Qt/2009.04/mingw/bin/g++.exe -- Check for working CXX compiler: D:/Qt/2009.04/mingw/bin/g++.exe -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Looking for Q_WS_X11 -- Looking for Q_WS_X11 - not found. -- Looking for Q_WS_WIN -- Looking for Q_WS_WIN - found -- Looking for Q_WS_QWS -- Looking for Q_WS_QWS - not found. -- Looking for Q_WS_MAC -- Looking for Q_WS_MAC - not found. -- Found Qt-Version 4.5.3 -- TestLib -> library include dir: D:/SVN/test_cmake/srclib -- TestLib -> library target: testlib -- TestApp -> library include dir: -- TestApp -> Library output path: -- TestApp -> Library lib target: testlib -- Configuring done -- Generating done -- Build files have been written to: D:/SVN/cmake-build То что теряется я выделил красным жирным (а зеленым - это то что было). А синим - то что сохраняется и там и там. т.е. то что обрабатывалось в директории с исходниками библиотеки - там зелененькое, но то что в исходниках приложения - красное. Проект прилагаю. Помогите пожалуйста решить проблемку. Название: Re: CMake теряет переменные при работе. Нужна помощь! Отправлено: BRE от Сентябрь 16, 2010, 12:07 Ну так в кеш эти строки, в кеш. :)
Код: set( LIB_INCLUDE_DIR ${PROJECT_SOURCE_DIR} CACHE string "Lib path" ) Название: Re: CMake теряет переменные при работе. Нужна помощь! Отправлено: kuzulis от Сентябрь 16, 2010, 12:39 2 BRE,
ОГРОМНОЕ спаасибо! Все получилось! Выкладываю готовый собирающийся проект. Может кому пригодится. |