标题:关于/usr/lib/libpangoxft-1.0.so.0: undefined reference to `FT_Stream_GetShort'的问题
作者:chengcaiznh
日期:2009-05-23 18:01
内容:
高手们,我是新手,在编译嵌入式程序时,其过程,出现如下错误
g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -O2 -DNO_DEBUG -I/qpe1/qt-2.3.7/include -I/qpe/qtopia-1.7.0/include -o main.o main.cpp
g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -O2 -DNO_DEBUG -I/qpe1/qt-2.3.7/include -I/qpe/qtopia-1.7.0/include -o clientform.o clientform.cpp
g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -O2 -DNO_DEBUG -I/qpe1/qt-2.3.7/include -I/qpe/qtopia-1.7.0/include -o frmclient.o frmclient.cpp
g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -O2 -DNO_DEBUG -I/qpe1/qt-2.3.7/include -I/qpe/qtopia-1.7.0/include -o serial.o serial.cpp
g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -O2 -DNO_DEBUG -I/qpe1/qt-2.3.7/include -I/qpe/qtopia-1.7.0/include -o gsmcontrol.o gsmcontrol.cpp
/qpe1/qt-2.3.7/bin/moc clientform.h -o moc_clientform.cpp
g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -O2 -DNO_DEBUG -I/qpe1/qt-2.3.7/include -I/qpe/qtopia-1.7.0/include -o moc_clientform.o moc_clientform.cpp/qpe1/qt-2.3.7/bin/moc frmclient.h -o moc_frmclient.cpp
g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -O2 -DNO_DEBUG -I/qpe1/qt-2.3.7/include -I/qpe/qtopia-1.7.0/include -o moc_frmclient.o moc_frmclient.cpp
gcc-o client main.o clientform.o frmclient.o serial.o gsmcontrol.o moc_clientform.o moc_frmclient.o-L/qpe/qtopia-1.7.0/lib -L/qpe1/qt-2.3.7/lib -L./OpenCVlib -lcv -lcvaux -lcxcore -lhighgui -lqpe -lqtopia -lqte
/usr/lib/libpangoxft-1.0.so.0: undefined reference to `FT_Stream_GetShort'
/usr/lib/libpangoxft-1.0.so.0: undefined reference to `FT_Stream_ExitFrame'
/usr/lib/libpangoxft-1.0.so.0: undefined reference to `FT_Stream_GetLong'
/usr/lib/libpangoxft-1.0.so.0: undefined reference to `FT_Stream_Seek'
/usr/lib/libpangoxft-1.0.so.0: undefined reference to `FT_Get_Next_Char'
/usr/lib/libpangoxft-1.0.so.0: undefined reference to `FT_Stream_EnterFrame'
/usr/lib/libpangoxft-1.0.so.0: undefined reference to `FT_Get_Fi ..
#1 [aphal 05-24 19:39]
你可以在configure后面加上 -no-xft
./configure -no-xft
或者去下载xft 源码包装上
#2 [chengcaiznh 05-30 17:15]
是在configure 什么的时候? 加-no-xft
#3 [bhwbj 06-01 13:44]
他的意思是在configure的时候 :
./configure -no-xft
楼主不会是光./configure吧?加后边
#4 [vw00 06-27 10:59]
你在源代码的最后加上一句#include "你的程序名.moc"
具体原因不大清楚,前几天我也遇到过这种,在网上找了下资料发现的
#5 [hercules 06-27 21:28]
引用第4楼vw00于2009-06-27 10:59发表的:
你在源代码的最后加上一句#include "你的程序名.moc"
具体原因不大清楚,前几天我也遇到过这种,在网上找了下资料发现的
楼主的问题应该是缺少FT_Library,你遇到的问题应该是在cpp中继承了QObject或它的子类,并且用了Q_OBJECT这个宏。