首页| 论坛| 消息

回复: qtembedded的桌面系统EMD(即Embedded desktop)
#116 [zzz945 11-07 10:22]
不用orc也没关系的
#117 [gaowf_1987 11-07 11:08]
楼主,我编译EMD的时候通过了,但是连接的时候出现了问题
defaultdatewidget.o: In function `DefaultDateWidget::updateDisplay(QDateTime*)':
defaultdatewidget.cpp:(.text+0x8c): undefined reference to `QwtAnalogClock::setTime(QTime const&)'
defaultdatewidget.o: In function `DefaultDateWidget::DefaultDateWidget(QWidget*)':
defaultdatewidget.cpp:(.text+0x10c): undefined reference to `QwtAnalogClock::QwtAnalogClock(QWidget*)'
defaultdatewidget.cpp:(.text+0x118): undefined reference to `QwtDial::scaleDraw()'
defaultdatewidget.cpp:(.text+0x124): undefined reference to `QwtDialScaleDraw::setPenWidth(double)'
defaultdatewidget.cpp:(.text+0x130): undefined reference to `QwtDial::setLineWidth(int)'
defaultdatewidget.cpp:(.text+0x13c): undefined reference to `QwtDial::setFrameShadow(QwtDial::Shadow)'
defaultdatewidget.cpp:(.text+0x154): undefined reference to `QwtAnalogClock::setTime(QTime const&)'
defaultdatewidget.o: In function `DefaultDateWidget::DefaultDateWidget(QWidget*)':
defaultdatewidget.cpp:(.text+0x7f4): undefined reference to `QwtAnalogClock::QwtAnalogClock(QWidget*)'
defaultdatewidget.cpp:(.text+0x800): undefined reference to `QwtDial::scaleDraw()'
defaultdatewidget.cpp:(.text+0x80c): undefined reference to `QwtDialScaleDraw::setPenWidth(double)'
defaultdatewidget.cpp:(.text+0x818): undefined reference to `QwtDial::setLineWidth(int)'
defaultdatewidget.cpp:(.text+0x824): undefined reference to `QwtDial::setFrameShadow(QwtDial::Shadow)'
defaultdatewidget.cpp:(.text+0x83c): undefined reference to `QwtAnalogClock::setTime(QTime const&)'
main.o: In function `main':
main.cpp:(.text+0x48): undefined reference to `QTest::qExec(QObject*, int, char**)'
main.o: In function `main':
main.cpp:(.text+0x48): undefined reference to `QTest::qExec(QObject*, int, char**)'
main.o: In function `main':
main.cpp:(.text+0x48): undefined reference to `QTest::qExec(QObject*, int, char**)'
main.o: ..
#118 [liyayao 11-07 12:02]
郁闷啊,问题又来,先是poppler 不通过,
然后我就不管他了
就编译 EMD了,
cd gps/ && /opt/qt-embedded/bin/qmake /opt/emd/emd/app/gps/gps.pro -unix -o Makefile
cd gps/ && make -f Makefile
make[2]: Entering directory `/opt/emd/emd/app/gps'
/opt/qt-embedded/bin/uic mainwindow.ui -o ui_mainwindow.h
arm-linux-g++ -c -pipe -O2 -D_REENTRANT -Wall -W -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I../../../../qt-embedded/mkspecs/qws/linux-arm-g++ -I. -I../../../../qt-embedded/include/QtCore -I../../../../qt-embedded/include/QtNetwork -I../../../../qt-embedded/include/QtGui -I../../../../qt-embedded/include -I../../emdesktopclient -I../../../../qt-embedded/include -I/opt/include -I. -I. -I/work/cross/rootfs/usr/include -o main.o main.cpp
In file included from main.cpp:2:
mainwindow.h:6:46: error: QtLocation/QNmeaPositionInfoSource: No such file or directory
mainwindow.h:7:39: error: QtLocation/QGeoPositionInfo: No such file or directory
In file included from main.cpp:2:
mainwindow.h:11: error: expected constructor, destructor, or type conversion before 'class'
mainwindow.h:25: error: expected ',' or '...' before '&' token
mainwindow.h:25: error: ISO C++ forbids declaration of 'QGeoPositionInfo' with no type
mainwindow.h:28: error: ISO C++ forbids declaration of 'AbstractSerial' with no type
mainwindow.h:28: error: expected ';' before '*' token
mainwindow.h:29: error: ISO C++ forbids declaration of 'QNmeaPositionInfoSource' with no type
mainwindow.h:29: error: expected ';' before '*' token
make[2]: *** Error 1
make[2]: Leaving directory `/opt/emd/emd/app/gps'
make[1]: *** Error 2
make[1]: Leaving directory `/opt/emd/emd/app'
make: *** Error 2
#
是不是我的QTE没有编好呢,
#119 [liyayao 11-07 12:04]
我的poppler
Building poppler with support for:
font configuration: fontconfig
splash output:no
cairo output: no
abiword output: no
qt wrapper: no
qt4 wrapper:yes
glib wrapper: no
use GDK:no
cpp wrapper:yes
use gtk-doc:no
use libjpeg:yes
use libpng: no
use zlib: no
use libcurl:no
use libopenjpeg:no
use cms:no
command line utils: no
Warning: There is no rendering backend enabled
Warning: Using libopenjpeg is recommended
# make
makeall-recursive
make[1]: Entering directory `/YY/poppler-0.14.4'
Making all in goo
make[2]: Entering directory `/YY/poppler-0.14.4/goo'
CXXgfile.lo
CXXgmempp.lo
CXXGooHash.lo
CXXGooList.lo
CXXGooTimer.lo
CXXGooString.lo
CXXgmem.lo
CXXFixedPoint.lo
CXXPNGWriter.lo
..
#120 [zzz945 11-07 12:23]
错误的原因是因为连接器找不到qwt, zinnia 和 qtmobility库, 你有没有正确编译安装它们, poppler目前是不需要的

<< 22 23 24 25 26 >> (24/40)

回复 发表
主题 版块