Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: cya-st от Май 12, 2010, 11:10



Название: Сборка quazip
Отправлено: 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 скомпилирован.


Название: Re: Сборка quazip
Отправлено: cya-st от Май 12, 2010, 13:48
Никто не сталкивался?


Название: Re: Сборка quazip
Отправлено: crossly от Май 12, 2010, 14:01
очевидно переменные прописаны не верно...


Название: Re: Сборка quazip
Отправлено: cya-st от Май 12, 2010, 14:17
очевидно переменные прописаны не верно...
ZLIB_INCLUDE_DIRS=d:\zlib-1.2.5\ размещение zlib.hZLIB_LIBRARIES=d:\zlib-1.2.5\bin\libzlib.dll.a


Название: Re: Сборка quazip
Отправлено: cya-st от Май 13, 2010, 13:28
С ZLIB разобрался, теперь очередная ошибка "CMake Error at quazip/CMakeLists.txt:22 (install):
  install Library TARGETS given no DESTINATION!"


Название: Re: Сборка quazip
Отправлено: crossly от Май 13, 2010, 14:10
дык не указано куда ставить.... да и не обязательно на винде это.... скопируй либы и хидеру куда тебе надо....


Название: Re: Сборка quazip
Отправлено: cya-st от Май 13, 2010, 18:17
Цитировать
дык не указано куда ставить.... да и не обязательно на винде это....
не конфигурируется вообще
Цитировать
скопируй либы и хидеру куда тебе надо....
какие либы? я не могу собрать


Название: Re: Сборка quazip
Отправлено: cya-st от Май 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)


Название: Re: Сборка quazip
Отправлено: crossly от Май 13, 2010, 18:31
http://www.cmake.org/pipermail/cmake/2008-September/023876.html (http://www.cmake.org/pipermail/cmake/2008-September/023876.html)
может проще было собрать с помощью qmake??


Название: Re: Сборка quazip
Отправлено: cya-st от Май 13, 2010, 19:14
Всем спасибо, получилось. В строке install(TARGETS quazip LIBRARY DESTINATION lib) убрал слово LIBRARY.