Written on: 17. 07. 2015 [13:38]
|
avv640
Андрей Субб
Topic creator
registered since: 17.07.2015
Posts: 2
|
Добрый день!
Не знаею тянет ли это на отдельную тему, но куда писать по этому поводу не нашел.
При сборке под Ubuntu 14.10 текущей версии (svn://oscada.org/trunk/OpenSCADA) получаю следующую ошибку:
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../../../src -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/include/x86_64-linux-gnu/qt5 -g -O2 -MT ui_Vision_la-vis_widgs.lo -MD -MP -MF .deps/ui_Vision_la-vis_widgs.Tpo -c vis_widgs.cpp -fPIC -DPIC -o .libs/ui_Vision_la-vis_widgs.o
In file included from vis_widgs.cpp:48:0:
vis_shapes.h:531:15: error: 'QPrinter' has not been declared
void print( QPrinter * printer );
^
Makefile:574: recipe for target 'ui_Vision_la-vis_widgs.lo' failed
make[3]: *** [ui_Vision_la-vis_widgs.lo] Error 1
make[3]: Leaving directory '/home/andrew/OpenSCADA/src/moduls/ui/Vision'
Makefile:834: recipe for target 'all-recursive' failed
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory '/home/andrew/OpenSCADA/src'
Makefile:467: recipe for target 'all' failed
make[1]: *** [all] Error 2
make[1]: Leaving directory '/home/andrew/OpenSCADA/src'
Makefile:725: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 1
Нужна ли доп.информация с моей стороны?
|
Written on: 17. 07. 2015 [14:50]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
"avv640" wrote:
Не знаею тянет ли это на отдельную тему, но куда писать по этому поводу не нашел.
Это даже на ошибку тут не тянет: http://oscada.org/ru/forum/posts/otslezhivanie_oshibok/pravila-1/
"avv640" wrote:
При сборке под Ubuntu 14.10 текущей версии (svn://oscada.org/trunk/OpenSCADA) получаю следующую ошибку:
У меня очевидно собирается: ftp://ftp.oscada.org/OpenSCADA/Work/Ubuntu/14.04/
Не ошибка!
Learn, learn and learn better than work, work and work.
|
Written on: 17. 07. 2015 [16:21]
|
avv640
Андрей Субб
Topic creator
registered since: 17.07.2015
Posts: 2
|
Очевидно, что это не ошибка, а проблема сборки, но куда писать про это я не нашел.
"avv640" wrote:
При сборке под Ubuntu 14.10 текущей версии (svn://oscada.org/trunk/OpenSCADA) получаю следующую ошибку:
У меня очевидно собирается: ftp://ftp.oscada.org/OpenSCADA/Work/Ubuntu/14.04/
Не ошибка!
Да ваши сборки видел, но
1) Все же 14.04 LTS != 14.10
2) Думаю, что это проблема с совместимостью qt. С какой версией qt у вас собирается?
|
Written on: 17. 07. 2015 [17:23]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
"avv640" wrote:
Очевидно, что это не ошибка, а проблема сборки, но куда писать про это я не нашел.
Куда угодно, только не в спец. тему отслеживания ошибок, где я Вам после предыдущего заключения о том, что это "Не ошибка" ничего отвечать более не должен и не буду!
"avv640" wrote:
1) Все же 14.04 LTS != 14.10
Тем более говорить о проблемах на Unstable и полугодичных дистрибутивах тут не принято.
"avv640" wrote:
2) Думаю, что это проблема с совместимостью qt. С какой версией qt у вас собирается?
В репозиториях собрано с Qt4, но нормально собирается и с Qt5 (на ALTLinux и Debian). Однако важно чтобы были установлены пакеты разработки только для Qt4 или Qt5 в виду кривых файлов pkgconfig и ручного выбора версии для moc и т.д. В Вашем случае похоже на кривые pkgconfig файлы поскольку проверка на Qt5PrintSupport осуществляется.
Learn, learn and learn better than work, work and work.
|
Written on: 14. 08. 2015 [00:45]
|
fido_max
Maxim Kochetkov
Contributor
registered since: 28.10.2010
Posts: 129
|
Подтверждаю ошибку:
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../../../src -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/include/x86_64-linux-gnu/qt5 -g -O2 -MT ui_Vision_la-vis_shapes.lo -MD -MP -MF .deps/ui_Vision_la-vis_shapes.Tpo -c vis_shapes.cpp -fPIC -DPIC -o .libs/ui_Vision_la-vis_shapes.o
In file included from vis_widgs.cpp:48:0:
vis_shapes.h:531:15: error: 'QPrinter' has not been declared
void print( QPrinter * printer );
Qt version 5.4.2 in /usr/lib/x86_64-linux-gnu
Ubuntu 15.10
лечиться добавлением
#include <QPrinter>
в vis_shapes.h
|
Written on: 15. 08. 2015 [08:47]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
"fido_max" wrote:
Qt version 5.4.2 in /usr/lib/x86_64-linux-gnu
Ubuntu 15.10
На Debian8, Qt 5.3.2 нет таких проблем.
"fido_max" wrote:
лечиться добавлением
#include <QPrinter>
в vis_shapes.h
Добавлю, поскольку в vis_shapes.h сейчас таки есть функция прототипа с QPrinter.
Learn, learn and learn better than work, work and work.
|