无法使用makefile来使用Qt库

时间:2009-10-20 07:06:23

标签: qt makefile

我的程序中有3个文件:App_interface.h,App_interface.cpp,main.cpp。我试图编译我需要Qt库的程序。我刚刚将Qt库安装在默认位置。这是我的makefile:

如果你想知道为什么我不在这个makefile中使用moc是因为1)我不知道该怎么做。 2)我只想停止获取编译器错误“找不到...文件”。

感谢

# Project: App_interface # 10-19-09 # # general variables CPP := g++ OBJS := main.o App_interface.o # Qt directorys QTLIB := /usr/local/Trolltech/Qt-4.5.3/lib QTINC := /usr/local/Trolltech/Qt-4.5.3/include QTMOC := /usr/local/Trolltech/Qt-4.5.3/bin App_interfaceV1: $(OBJS) $(CPP) $(OBJS) -o App_interfaceV1 $(QTLIB) main.o: main.cpp App_interface.h $(CPP) -B $(QTINC) -c main.cpp -o main.o App_interface.o: App_interface.h $(CPP) -B $(QTINC) -c App_interface.cpp -o App_interface.o

1 个答案:

答案 0 :(得分:2)

有几个问题:您应该使用-I $(QTINC)来编译文件,-L $(QTLIB)和至少-lQtCore -lQtGui来链接应用程序。要获得更多帮助,您应该提供完全错误消息。

很抱歉直言不讳,但如果您不知道如何撰写Makefile,我建议您使用qmake