LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1388|回复: 12

kde/qt编程宝典怎么用?

[复制链接]
发表于 2003-12-24 17:30:47 | 显示全部楼层 |阅读模式
小弟买了kde/qt编程宝典,里面有很多例子,前面是关于qt的,用
qt自带的qmake生成makefile,然后编译,但是往看学,
突然发现多了个kapp.h这个属于kde的头文件,所以原来的qmake不认的他
想问问大家,有什么好办法解决这个问题吗?
发表于 2003-12-26 11:16:34 | 显示全部楼层
学习qt/kde编程
首先应该知道环境变量的配置
qt的就在$QTDIR了
kde的再$KDEDIR了
kapp.h应该在$KDEDIR/include
如果没有上述变量
就需要你设置一下了
 楼主| 发表于 2003-12-28 09:43:25 | 显示全部楼层
谢谢指点,但是我知道啊,那个PATH,我在makefile里加了,makefile是我用qt的qmake自动生成的,然后再加的,但是编译的时候出了一些不知道什么的错误,我以前贴过,好久好久都没有人会,所以,我看看还有什么别的方法吗?希望楼上的兄弟多多指教
发表于 2003-12-28 10:50:33 | 显示全部楼层
 楼主| 发表于 2003-12-30 22:04:52 | 显示全部楼层
那个帖子早就看过了,我也知道是 我的makefile里面的path问题,我也添加了,但是还是不行,难道还要在别的地方加path嘛?
还有想问问,大家的makefile都是怎么生成的?
thanks!
 楼主| 发表于 2003-12-30 22:11:33 | 显示全部楼层
错的提示

  1. g++ -L/usr/lib/qt-3.1/lib -L/usr/include/kde  -L/usr/X11R6/lib -o 3.1 main.o setxy.o   -L/usr/lib/qt-3.1/lib -L/usr/X11R6/lib -lqt-mt -lXext -lX11 -lm
  2. main.o(.text+0x51): In function `main':
  3. /home/3.1/main.cpp:7: undefined reference to `KApplication::KApplication[in-charge](int&, char**, QCString const&, bool, bool)'
  4. main.o(.text+0xa5):/home/3.1/main.cpp:11: undefined reference to `KApplication::~KApplication [in-charge]()'
  5. collect2: ld returned 1 exit status
  6. make: *** [3.1] Error 1
复制代码

Makefile中的

  1. INCPATH  = -I/usr/lib/qt-3.1/include -I. -I. -I/usr/include/kde
  2. LINK     = g++
  3. LFLAGS   = -L$(QTDIR)/lib -L/usr/include/kde  -L/usr/X11R6/lib
  4. LIBS     = $(SUBLIBS) -L$(QTDIR)/lib -L/usr/X11R6/lib -lqt-mt -lXext -lX11 -lm
复制代码

希望版主帮帮忙吧,问了好久了,老是得不到解决,先谢谢啦@
发表于 2003-12-30 22:27:32 | 显示全部楼层
LFLAGS   = -L$(QTDIR)/lib -L/usr/lib/kde  -L/usr/X11R6/lib

你的kde-lib的路径不对。应该在/usr/lib的某个地方。

最好看看qt-designer,用它来开发qt程序,省去很多麻烦。
kdevelop3是个好东西。
发表于 2003-12-30 22:28:53 | 显示全部楼层
补充:
LIBS     = $(SUBLIBS) -L$(QTDIR)/lib -L/usr/X11R6/lib -lqt-mt -lXext -lX11 -lm -lkdecore
 楼主| 发表于 2003-12-30 23:36:21 | 显示全部楼层
哈哈,解决啦,不是我的kde-lib的路径不对,是缺少-lkdecore
谢谢fingster,不过能不能说明一下-lkdecore是什么?
发表于 2003-12-31 12:35:59 | 显示全部楼层
一个kde用的共享库
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表