GCC diagnostic ignored
在项目中通常会使用第三方库,然后在使用三方库时会出现许多编译警告,可以通过下面的方式忽略
#ifdef __GNUC__
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
#endif
这里可以根据需要忽略什么
#pragma GCC diagnostic push
用于记录当前的诊断状态,#pragma GCC diagnostic pop
用于恢复诊断状态。