首页| 论坛| 消息

标题:新手,make出错???
作者:lxko
日期:2006-07-17 11:56
内容:

我看KDE2编程宝典,在shell刚写了个helloworld程序,makefile文件如下:
INCL=-I$(QTDIR)/include -I$(KDEDIR)/include
CFLAGS= -pipe -02 -fno-strength-reduce
LFLAGS= -L$(QTDIR)/lib -L$(KDEDIR)/lib -L/usr/X11R6/lib
LIBS= -lqt-lX11 -lXext
CC=g++
helloworld:helloworld.o
$(CC) $(LFLAGS) -o helloworld helloworld.o $(LIBS)
helloworld.o:helloworld.cpp
clean:
rm -f helloworld
rm -f helloworld.o
.SUFFIXES: .cpp
.cpp.o:
$(CC) -c $(CFLAGS) $(INCL) -o $@ $
结果:
>make
>helloworld.o -lqt-lX11 -lXext
/usr/lib/gcc/i586-suse-linux/4.0.2/../../../../i586-suse-linux/bin/ld: cannot find -lqt
>collect2: ld returned 1 exit status
>make: *** Error 1
大家看看是什么原因?


#1 [XChinux 07-17 23:48]
已经告诉你了,找不到qt库,你自己找一下,在LFLAGS指定的目录下有没有qt库
#2 [shiroki 07-18 10:45]
QTDIR指向你的qt2的路径
#3 [lxko 07-18 19:19]
我的QTDIR指向没问题,是不是我现在用的是qt3 ,《KDE2编程宝典》仍然使用的是qt2 的问题???

回复 发表
主题 版块