• 4530阅读
  • 3回复

新手,make出错??? [复制链接]

上一主题 下一主题
离线lxko
 

只看楼主 倒序阅读 楼主  发表于: 2006-07-17
新手,make出错???
我看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: *** [helloworld] Error 1

大家看看是什么原因?
离线XChinux

只看该作者 1楼 发表于: 2006-07-17
已经告诉你了,找不到qt库,你自己找一下,在LFLAGS指定的目录下有没有qt库
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线shiroki

只看该作者 2楼 发表于: 2006-07-18
QTDIR指向你的qt2的路径
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
离线lxko

只看该作者 3楼 发表于: 2006-07-18
我的QTDIR指向没问题,是不是我现在用的是qt3 ,《KDE2编程宝典》仍然使用的是qt2 的问题???
快速回复
限100 字节
 
上一个 下一个