Russian Qt Forum
Май 18, 2012, 18:38 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Сборка eXaro 2.0.0  (Прочитано 5545 раз)
alFoX
Чайник
*
Offline Offline

Сообщений: 50



« Ответ #15 : Июль 12, 2010, 20:37 »

давайте сюда вывод сборки
Записан

pichini
Гость
« Ответ #16 : Сентябрь 14, 2010, 14:23 »

Всем привет!
QT 4.6.2, Win Vista
Пытаюсь собрать сабж. Собрал quazip, libpng, а вот zint не получается. cmake вроде отрабатывает нормально, а make выдает следующее:

D:\Qt\eXaro_src\my\zint\zint-2.3.2\backend\png.c: In function 'bullseye_pixel':
D:\Qt\eXaro_src\my\zint\zint-2.3.2\backend\png.c:513: error: 'bullseye_compresse
d' undeclared (first use in this function)
D:\Qt\eXaro_src\my\zint\zint-2.3.2\backend\png.c:513: error: (Each undeclared id
entifier is reported only once
D:\Qt\eXaro_src\my\zint\zint-2.3.2\backend\png.c:513: error: for each function i
t appears in.)
D:\Qt\eXaro_src\my\zint\zint-2.3.2\backend\png.c: In function 'draw_hexagon':
D:\Qt\eXaro_src\my\zint\zint-2.3.2\backend\png.c:553: error: 'hexagon' undeclare
d (first use in this function)
mingw32-make[2]: *** [backend/CMakeFiles/zint.dir/png.c.obj] Error 1
mingw32-make[2]: *** Waiting for unfinished jobs....
mingw32-make[1]: *** [backend/CMakeFiles/zint.dir/all] Error 2
mingw32-make: *** [all] Error 2

Пробовал сборку, которую выложил GraninAS. Так же скачивал сам более свежие версии, все равно упираюсь в ошибки на этапе make. В чем может быть проблема. 
 
Записан
pichini
Гость
« Ответ #17 : Сентябрь 14, 2010, 15:38 »

Разобрался.
Пропустил:
В backend_qt4/readme:
Edit zint-1.6.pro and edit the 'DEFINES'  section
    NO_PNG -> compile zint without png support

В backend_qt4/backend_qt4.pro:
#EDIT THIS !!!!
DEFINES += NO_PNG NO_QR ZINT_VERSION="2.3.0"

Не знаю насколько правильно, но убрал NO_PNG и собралось.
Записан
andybeg
Чайник
*
Offline Offline

Сообщений: 56


« Ответ #18 : Июль 19, 2011, 11:58 »

собираю quazip, затыка вышла на cmake
Код:
c:\dev\quazip\build>cmake .. -G "MinGW Makefiles"
CMake Error at quazip/CMakeLists.txt:22 (install):
  install Library TARGETS given no DESTINATION!
строка 22 вышеозначенной ошибки выглядит
Код:
install(TARGETS quazip LIBRARY DESTINATION lib)
не знаком шибко с cmake, не подскажете, чего ему надо?
Записан
andybeg
Чайник
*
Offline Offline

Сообщений: 56


« Ответ #19 : Июль 19, 2011, 14:36 »

ответ нашёлся тут
Записан
kolob
Частый гость
***
Offline Offline

Сообщений: 220



« Ответ #20 : Декабрь 09, 2011, 23:06 »

Все зависимости собрал CMake-м так как описал GraninAS. При сборке eXaro получал ошибку:
Цитировать
[ 49%] Building CXX object plugins/report/export/ods/CMakeFiles/Ods.dir/ods.cpp.
obj
In file included from C:\Qt\eXaro2.0.0\includes\quazip/quazip/quazip.h:39,
                 from C:\Qt\eXaro2.0.0\src\exaro_2.0.0\plugins\report\export\ods
\ods.cpp:36:
C:\Qt\eXaro2.0.0\includes\quazip/quazip/zip.h:54:18: error: zlib.h: No such file
 or directory
In file included from C:\Qt\eXaro2.0.0\includes\quazip/quazip/zip.h:58,
                 from C:\Qt\eXaro2.0.0\includes\quazip/quazip/quazip.h:39,
                 from C:\Qt\eXaro2.0.0\src\exaro_2.0.0\plugins\report\export\ods
\ods.cpp:36:
C:\Qt\eXaro2.0.0\includes\quazip/quazip/ioapi.h:38: error: ISO C++ forbids decla
ration of 'voidpf' with no type
C:\Qt\eXaro2.0.0\includes\quazip/quazip/ioapi.h:38: error: typedef 'voidpf' is i
nitialized (use decltype instead)
C:\Qt\eXaro2.0.0\includes\quazip/quazip/ioapi.h:38: error: 'open_file_func' was
not declared in this scope
C:\Qt\eXaro2.0.0\includes\quazip/quazip/ioapi.h:39: error: ISO C++ forbids decla
ration of 'uLong' with no type
C:\Qt\eXaro2.0.0\includes\quazip/quazip/ioapi.h:39: error: typedef 'uLong' is in
itialized (use decltype instead)
C:\Qt\eXaro2.0.0\includes\quazip/quazip/ioapi.h:39: error: 'read_file_func' was
not declared in this scope
C:\Qt\eXaro2.0.0\includes\quazip/quazip/ioapi.h:40: error: ISO C++ forbids decla
ration of 'uLong' with no type
C:\Qt\eXaro2.0.0\includes\quazip/quazip/ioapi.h:40: error: typedef 'uLong' is in
itialized (use decltype instead)
C:\Qt\eXaro2.0.0\includes\quazip/quazip/ioapi.h:40: error: 'write_file_func' was
 not declared in this scope
C:\Qt\eXaro2.0.0\includes\quazip/quazip/ioapi.h:41: error: expected initializer
before 'OF'
C:\Qt\eXaro2.0.0\includes\quazip/quazip/ioapi.h:42: error: expected initializer
before 'OF'
C:\Qt\eXaro2.0.0\includes\quazip/quazip/ioapi.h:43: error: expected initializer
before 'OF'
и т.д.
Открыл файл CMakeLists.txt из eXaro в QtCreator-е, все собрал нормально.

Далее открыл консоль, в build директории запустил mingw32-make install, как в wiki написано.
В директории С:\Program~\exaro-package появляются все либы.
Подключаю их к проекту. Но при компиляции не находит reportengine.h
« Последнее редактирование: Декабрь 30, 2011, 12:53 от kolob » Записан

Qt 3.3.3, WinXP, VC6
Qt 4.6.1, WinXP, MinGW
kolob
Частый гость
***
Offline Offline

Сообщений: 220



« Ответ #21 : Январь 03, 2012, 18:41 »

Либы не подгружаются.
Вот ошибку выдает:
Цитировать
Возникло исключение:
Exception at 0x7c9673be, code: 0xc0000135: DLL not found, flags=0x0.
During startup program exited with code 0xc0000135.
Записан

Qt 3.3.3, WinXP, VC6
Qt 4.6.1, WinXP, MinGW
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  

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