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

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

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Сборка eXaro 2.0.0  (Прочитано 24837 раз)
f0x
Гость
« Ответ #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
Гость
« Ответ #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
Гость
« Ответ #19 : Июль 19, 2011, 14:36 »

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

Сообщений: 296



Просмотр профиля
« Ответ #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 5.11.0, Win, MinGW
kolob
Частый гость
***
Offline Offline

Сообщений: 296



Просмотр профиля
« Ответ #21 : Январь 03, 2012, 18:41 »

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

Qt 5.11.0, Win, MinGW
pethead
Гость
« Ответ #22 : Ноябрь 30, 2012, 14:59 »

Только что удалось собрать сорцы в студии 2010.
Собрался дизайнер с плагинами, пропертиедитор с плагинами, репортенжин.
Если что я взял сорцы с репозитория автора exaro_2.0.0,
собрал симейком солюшены для студии 2010. и собрал их в студии, объединив все в один солюшн.
все работает.
Если интересно поделюсь опытом.
Записан
DeadCookie
Гость
« Ответ #23 : Июнь 04, 2013, 15:45 »

Доброго времени суток.
Не выходит собрать eXaro. Гугл ничего сказать по этому поводу не может, к сожалению.
Лог:
Код:
[ 69%] [ 71%] Built target ChartContainer
Built target Piechart
Linking CXX executable exaro
CMakeFiles/exaro.dir/namevalidator.cpp.o: In function `PropertyValidator':
/usr/include/propertyvalidator.h:54: undefined reference to `vtable for PropertyEditor::PropertyValidator'
CMakeFiles/exaro.dir/namevalidator.cpp.o: In function `~PropertyValidator':
/usr/include/propertyvalidator.h:49: undefined reference to `vtable for PropertyEditor::PropertyValidator'
CMakeFiles/exaro.dir/moc_namevalidator.cxx.o: In function `NameValidator::qt_metacall(QMetaObject::Call, int, void**)':
/home/deadcookie/exaro-build/apps/designer/moc_namevalidator.cxx:78: undefined reference to `PropertyEditor::PropertyValidator::qt_metacall(QMetaObject::Call, int, void**)'
CMakeFiles/exaro.dir/moc_namevalidator.cxx.o: In function `NameValidator::qt_metacast(char const*)':
/home/deadcookie/exaro-build/apps/designer/moc_namevalidator.cxx:72: undefined reference to `PropertyEditor::PropertyValidator::qt_metacast(char const*)'
CMakeFiles/exaro.dir/moc_namevalidator.cxx.o: In function `~PropertyValidator':
/usr/include/propertyvalidator.h:49: undefined reference to `vtable for PropertyEditor::PropertyValidator'
/usr/include/propertyvalidator.h:49: undefined reference to `vtable for PropertyEditor::PropertyValidator'
/usr/include/propertyvalidator.h:49: undefined reference to `vtable for PropertyEditor::PropertyValidator'
/usr/include/propertyvalidator.h:49: undefined reference to `vtable for PropertyEditor::PropertyValidator'
CMakeFiles/exaro.dir/moc_namevalidator.cxx.o:(.rodata._ZTI13NameValidator[_ZTI13NameValidator]+0x10): undefined reference to `typeinfo for PropertyEditor::PropertyValidator'
CMakeFiles/exaro.dir/moc_namevalidator.cxx.o:(.rodata+0x0): undefined reference to `PropertyEditor::PropertyValidator::staticMetaObject'
collect2: ошибка: выполнение ld завершилось с кодом возврата 1
make[2]: *** [apps/designer/exaro] Ошибка 1
make[1]: *** [apps/designer/CMakeFiles/exaro.dir/all] Ошибка 2
make: *** [all] Ошибка 2
В чем проблема толком не понятно. Зависимости, с горем пополам, установлены.
Заглядывал в /usr/include/propertyvalidator.h - объявление и реализация конструктора присутствуют.
#С Linux я знаком мало, так что не исключено, что что-то неправильно установил\собрал .
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


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