我可以使用什么预处理器来检测QT是否用于构建我的代码

win*_*999 6 qt preprocessor c-preprocessor

我正在用C编写一个库项目,可以使用或不使用QT构建.是否有任何预处理程序指令(不需要额外的标头)可用于区分QT是否在C代码中使用?

我想做的事情如下:

#ifdef I_AM_QT
// some qt specific codes
#else
// some codes for other environments
#endif
Run Code Online (Sandbox Code Playgroud)

谢谢.

syn*_*ker 7

#ifdef QT_CORE_LIB
// some qt specific codes
#else
// some codes for other environments
#endif
Run Code Online (Sandbox Code Playgroud)