我想要禁止来自外部库的警告,这可以通过marking them as system libraries来完成。我想通了,这是怎么做到这一点的.pro
QtCreator项目文件:当我使用-isystem标志而不是INCLUDEPATH时,QtCreator的代码检查器会中断
QMAKE_CXXFLAGS += -isystem ../libs/boost159/
的问题是,QtCreator依赖于INCLUDEPATH
设置,预计这样的:
INCLUDEPATH += ../libs/boost159/
如果我删除它,在QtCreator不再可以找到Boost库:
我本来想报这个bug BU经过一些报道,我不再相信QtCreator开发人员会考虑解决这个问题。相反,我来这里寻求解决办法。
因为qmake has conditional statements我可以利用的是这样的:
isCompiling {
QMAKE_CXXFLAGS += -isystem ../libs/boost159/
} else {
INCLUDEPATH += ../libs/boost159/
}
这样QtCreator的解析不会失败,但在编译,将使用isystem
。有任何想法吗?
exoplicitly:如何创建一个条件表达式,只有当QtCreator解析项目文件时才触发/不触发?
请把问题明确。到目前为止,它看起来好像你正在记录你的探索和停止中期的句子:) –