qt pro工程文件中条件编译

主要包含两个步骤:

1.在pro中加入条件编译宏的定义,并用contains函数判断是否定义这个宏,在其中做特殊处理

DEFINES += CLIENT
contains( DEFINES, CLIENT ) {
    # VERSION contains 'CLIENT'
    message( "Configuring for CLIENT build..." )

#must be last
    ICON = $${TARGET}.png
    DESKTOP_FILE = $${TARGET}.desktop

    include(../install.pri)
}

2.在c++程序中利用ifdef 控制包含的代码
#ifdef CLIENT
#else
#endif

原文地址:https://www.cnblogs.com/cute/p/1988019.html