Linux QMAKE_cxflags不';行不通

Linux QMAKE_cxflags不';行不通,linux,compiler-warnings,qt5,Linux,Compiler Warnings,Qt5,我到处都在读,要向编译器添加标志,我们必须在.pro中添加如下命令: QMAKE_CXXFLAGS += -Wimplicit-function-declaration 好的,我在Linux 64位Qt5下,在我的.pro中添加这个不会改变任何事情 事实证明,我在编译行中没有看到该标志,并且生成的Makefile中的CXXFLAGS不包含我的标志 我发现有时候qmake有点懒,即使.pro已更改,也不会重新生成Makefile。尝试重建所有内容,或者至少删除生成文件。我发现有时候qmake有点

我到处都在读,要向编译器添加标志,我们必须在.pro中添加如下命令:

QMAKE_CXXFLAGS += -Wimplicit-function-declaration
好的,我在Linux 64位Qt5下,在我的.pro中添加这个不会改变任何事情


事实证明,我在编译行中没有看到该标志,并且生成的Makefile中的CXXFLAGS不包含我的标志

我发现有时候qmake有点懒,即使.pro已更改,也不会重新生成Makefile。尝试重建所有内容,或者至少删除生成文件。

我发现有时候qmake有点懒惰,即使.pro已更改,也不会重新生成生成文件。尝试重建所有内容,或者至少删除生成文件。

你说得对,伙计。。。是虫子吗?我不知道。回答得好!!我还没能确定它是从哪里来的。。。这肯定不是每次都会发生(我只是尝试将您的产品线添加到我的一个项目中,并且它立即起作用)。Mhh现在遇到了另一个问题..:(我添加了QMAKE_cxflags=-Wno unused参数,我可以在makefile中看到它,但是运行makefile会显示“警告:unused parameter'len'[-Wunused parameter]”!?奇怪。也许你在某个地方挂了一个-Wall,或者在某个地方有什么东西取代了该选项(注意=vs+=).没有更多信息很难判断。我建议你发布另一个问题,如果你找不到它发生的原因,可以添加makefile或.pro(或其中的一部分)。你说得对,伙计…这是一个bug吗?我不知道。回答很好!!我无法确定它是从哪里来的…肯定不是每次都会发生(我刚刚尝试将您的行添加到我的一个项目中,它马上就工作了)。Mhh现在遇到了另一个问题:(我添加了QMAKE_cxflags=-Wno unused参数,我可以在makefile中看到它,但是运行makefile会显示“警告:unused参数'len'[-Wunused参数]”!?奇怪。也许你在某个地方挂了一面墙,或者某个地方有什么东西取代了这个选项(注意=vs+=)。如果没有更多信息,很难判断。我建议你发布另一个问题,如果你找不到原因,可以添加makefile或.pro(或其中的一部分)。