【发布时间】:2019-01-19 00:28:37
【问题描述】:
我有一个不使用 qmake 的旧版本,但我想添加 QUdpSocket 并将其与信号和插槽连接。我有一个使用 Q_OBJECT 的类。如果我希望信号和插槽可用但我没有使用 qmake,我需要做什么才能正确处理 Q_OBJECT 指令。
我可以用“$moc myclass.h”的输出替换原来的 myclass.h 文件吗?还是原文件之外的输出?
这可能是新的 make 指令吗?
m_myclass.h : myclass.h
moc myclass.h > m_myclass.h
【问题讨论】:
-
使用 cmake 代替 qmake
-
@eyllanesc:每天都在使用 CMake,如果我们谈论的是简单的 Qt 项目,我会随时使用
qmake而不是cmake- 它更简单(= 可能出错的东西更少) 并与 Qt 工具更好地集成。 -
@MatteoItalia 我并不是说 cmake 比 qmake 更简单或更可靠,但 cmake 是一个不错的选择,但手动实现 makefile 比 qmake 或 cmake 重。
-
@eyllanesc:这是肯定的!