level 4
nevermore
楼主
第一次在一个图形界面qtopia2.2的设备上开发,使用手持机商家自带的cygwin和qt3.3.8,程序完成在cygwin(Windows下模拟linux的软件)编译和连接。输入 qmake makeobu.pro TARGET=makeobu 来自动生成makefile 主要内容如下:CC = arm-unknown-linux-gnu-gccCXX = arm-unknown-linux-gnu-g++CFLAGS = -pipe -Wall -W -Os -DQT_NO_QWS_VFB -DQTOPIA_DATA_LINKING -DQCONFIG=\"qconfig-qpe.h\" - DQTOPIA_TARGET=\"makeobu\" -DQTOPIA_TRTARGET=\"makeobu\" -DQT_NO_DEBUGLFLAGS = (空的)CXXFLAGS = -pipe -DQWS -fexceptions -fno-rtti -DtrUtf8=QString::fromUtf8 -Wall -W -Os -DQT_NO_QWS_VFB - DQTOPIA_DATA_LINKING -DQCONFIG=\"qconfig-qpe.h\" -DQTOPIA_TARGET=\"makeobu\" - DQTOPIA_TRTARGET=\"makeobu\" -DQT_NO_DEBUGINCPATH = -I/opt/qtopia2.2/qtopia/mkspecs/linux-myarm-g++ -I. -I/opt/qtopia2.2/qtopia/include - I../../../gui/qtopia-free-2.2.0-gcc3.3.6/qt2/include -I.ui/release-shared/ -I. -I.moc/release- shared/LINK = arm-unknown-linux-gnu-g++LIBS = $(SUBLIBS) -L/opt/qtopia2.2/qtopia/lib -L/genvict/gui/qtopia-free-2.2.0-gcc3.3.6/qt2/lib -lqte UICDECLS = .ui/release-shared/formmain.hOBJECTS = .obj/release-shared/formmain.oFORMS = formmain.uiUICDECLS = .ui/release-shared/formmain.hUICIMPLS = .ui/release-shared/formmain.cppSRCMOC = .moc/release-shared/moc_formmain.cppOBJMOC = .obj/release-shared/moc_formmain.oDIST = ../../../gui/qtopia-free-2.2.0-gcc3.3.6/qtopia/src/projects.pri \../../../gui/qtopia-free-2.2.0-gcc3.3.6/qtopia/src/ipk_groups.pri \makeobu.pro.cpp.o:$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
.c.o:$(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<all: Makefile $(TARGET)
$(TARGET): $(UICDECLS) $(OBJECTS) $(OBJMOC) $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(OBJCOMP) $(LIBS)
mocables: $(SRCMOC)uicables: $(UICDECLS) $(UICIMPLS)然后输入make编译成功 提示很多很多undefined reference to ‘’;然后最后一个ld returned 1 exit status。网上说是相关函数没实现,但是我确实是实现了啊~~是不是自动生成的makefile有问题啊,跪求大牛指导
2012年02月14日 12点02分
1
.c.o:$(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<all: Makefile $(TARGET)
$(TARGET): $(UICDECLS) $(OBJECTS) $(OBJMOC) $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(OBJCOMP) $(LIBS)
mocables: $(SRCMOC)uicables: $(UICDECLS) $(UICIMPLS)然后输入make编译成功 提示很多很多undefined reference to ‘’;然后最后一个ld returned 1 exit status。网上说是相关函数没实现,但是我确实是实现了啊~~是不是自动生成的makefile有问题啊,跪求大牛指导