LinuxSir.cn,穿越时空的Linuxsir!

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

【急!】QT编程时moc如何使用呀!小妹初学不解!

[复制链接]
发表于 2003-3-10 11:14:07 | 显示全部楼层 |阅读模式
我编写没有Q_OBJECT的程序时编译无问题,但是在使用自定义槽时不知道该如何编译了!
请大虾们告知详细步骤谢谢,假设我有三个文件main.cpp, myclass.cpp以及myclass.h,其中
myclass.h中含有Q_OBJECT,请问详细步骤,最好不要告诉我用qmake,我想自己写makefile。
【我用qmake -o Makefile myapp.pro,也会报错,是一些段错误!莫名其妙,而有时什么都没改
又可以编译通过,不解,不知谁遇到过相似问题,请赐教,本人为RH7。3】

在线等待!急!
发表于 2003-3-11 09:07:46 | 显示全部楼层
原来是MM帮你顶一下
发表于 2003-8-29 22:02:27 | 显示全部楼层

回复: 【急!】QT编程时moc如何使用呀!小妹初学不解!

最初由 缘分天空 发表
我编写没有Q_OBJECT的程序时编译无问题,但是在使用自定义槽时不知道该如何编译了!
请大虾们告知详细步骤谢谢,假设我有三个文件main.cpp, myclass.cpp以及myclass.h,其中
myclass.h中含有Q_OBJECT,请问详细步骤,最好不要告诉我用qmake,我想自己写makefile。
【我用qmake -o Makefile myapp.pro,也会报错,是一些段错误!莫名其妙,而有时什么都没改
又可以编译通过,不解,不知谁遇到过相似问题,请赐教,本人为RH7。3】

在线等待!急!
是tom上的吗?留个名字啊!
发表于 2003-8-29 22:24:19 | 显示全部楼层
moc myclass.h -o moc_myclass.cpp
输出的文件名可以自己起,不过一般都是前面加个moc_
写Makefile的时候别忘了加moc_myclass.cpp
发表于 2003-8-29 22:26:00 | 显示全部楼层
啊?!!
3月10号,帖子有点老了
发表于 2003-9-1 10:32:47 | 显示全部楼层
好好看看关于Q_OBJECT的描述吧
学习一下moc指令
qmake挺好用呀
good luck
发表于 2003-9-1 10:47:07 | 显示全部楼层
为什么不用qmake而要自己moc呢?连官方都不推荐自己直接moc的。
发表于 2003-9-1 13:20:42 | 显示全部楼层
就按你举的例子。
在Makefile里把myclass.h按以下规则编译:
  1. ......
  2. myclass:main.o myclass.o moc_myclass.o
  3. .....
  4. main.o:main.cpp myclass.h
  5. myclass.o:myclass.cpp myclass.h
  6. moc_myclass.cpp:myclass.h
  7.         $(QTDIR)/bin/moc myclass.h -o moc_myclass.cpp
  8. ......(看到了?没有moc_myclass.o)
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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