Russian Qt Forum
Ноябрь 23, 2024, 04:26 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Сборка quazip  (Прочитано 8128 раз)
cya-st
Гость
« : Май 12, 2010, 11:10 »

Всем привет.
Подскажите пожалуйста как собрать quazip? Собираю MinGW, но возникает ошибка "CMake Error at C:/CMake 2.8/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:70 (MESSAGE):
  Could NOT find ZLIB (missing: ZLIB_LIBRARIES ZLIB_INCLUDE_DIRS)"
, ZLIB_LIBRARIES и ZLIB_INCLUDE_DIRS переменные добавил, ZLIB скомпилирован.
« Последнее редактирование: Май 12, 2010, 11:11 от cya-st » Записан
cya-st
Гость
« Ответ #1 : Май 12, 2010, 13:48 »

Никто не сталкивался?
Записан
crossly
Гость
« Ответ #2 : Май 12, 2010, 14:01 »

очевидно переменные прописаны не верно...
Записан
cya-st
Гость
« Ответ #3 : Май 12, 2010, 14:17 »

очевидно переменные прописаны не верно...
ZLIB_INCLUDE_DIRS=d:\zlib-1.2.5\ размещение zlib.hZLIB_LIBRARIES=d:\zlib-1.2.5\bin\libzlib.dll.a
Записан
cya-st
Гость
« Ответ #4 : Май 13, 2010, 13:28 »

С ZLIB разобрался, теперь очередная ошибка "CMake Error at quazip/CMakeLists.txt:22 (install):
  install Library TARGETS given no DESTINATION!"
Записан
crossly
Гость
« Ответ #5 : Май 13, 2010, 14:10 »

дык не указано куда ставить.... да и не обязательно на винде это.... скопируй либы и хидеру куда тебе надо....
Записан
cya-st
Гость
« Ответ #6 : Май 13, 2010, 18:17 »

Цитировать
дык не указано куда ставить.... да и не обязательно на винде это....
не конфигурируется вообще
Цитировать
скопируй либы и хидеру куда тебе надо....
какие либы? я не могу собрать
Записан
cya-st
Гость
« Ответ #7 : Май 13, 2010, 18:22 »

Вот привожу содержимое CMakeLists.txt
Код
DOS
# (c) 2008 by BogDan Vatra < bogdan@licentia.eu >
 
project(quazip)
 
set(quazip_SRCS ioapi.c
          quazip.cpp
          quazipfile.cpp
          quazipnewinfo.cpp
          unzip.c
          zip.c )
 
QT4_WRAP_CPP(quazip_SRCS quazipfile.h)
 
add_library(quazip SHARED ${quazip_SRCS})
 
set_target_properties(quazip PROPERTIES VERSION ${QUAZIP_VERSION}
                                       SOVERSION ${QUAZIP_VERSION})
 
 
target_link_libraries(quazip ${QT_QTCORE_LIBRARY} ${ZLIB_LIBRARY} )
 
install(TARGETS quazip LIBRARY DESTINATION lib)
install(FILES crypt.h  ioapi.h  quazipfile.h  quazipfileinfo.h  quazip.h  quazipnewinfo.h  unzip.h  zip.h
DESTINATION include/quazip COMPONENT Devel)
 
Я так понимаю ошибка здесь: install(TARGETS quazip LIBRARY DESTINATION lib)
Записан
crossly
Гость
« Ответ #8 : Май 13, 2010, 18:31 »

http://www.cmake.org/pipermail/cmake/2008-September/023876.html
может проще было собрать с помощью qmake??
Записан
cya-st
Гость
« Ответ #9 : Май 13, 2010, 19:14 »

Всем спасибо, получилось. В строке install(TARGETS quazip LIBRARY DESTINATION lib) убрал слово LIBRARY.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.059 секунд. Запросов: 21.