有人可以给我指出一篇文章,其中将讨论 Qt 环境中可用的 pragma 指令吗?
AFAIK
pragma
指令是预处理器和编译器指令,与 Qt 本身没有太大关系。
Qt 提供了一些 defines,可用于执行诸如启用/禁用部分源代码之类的操作,具体取决于您正在编译的平台:
您可以像这样使用它们:
#ifdef Q_WS_MAC
(some mac code goes here)
#endif
#ifdef Q_WS_WIN32
(some windows code goes here)
#endif
Qt 中可以通过定义删除的模块的完整列表可以在原始 Qt 下载文件夹中的 src>corelib>global>qconfig-minimal.h 中找到。