cmake 构建Qt 6项目- QMAKE_CXX.COMPILER_MACROS未定义

noj0wjuj  于 2023-11-19  发布在  Mac
关注(0)|答案(1)|浏览(290)

我正在使用以下命令构建一个Qt6项目
第一个月
它产生了这个错误...
~/Qt/6.3.1/gcc_64/mkspecs/features/toolchain.prf:76: Variable QMAKE_CXX.COMPILER_MACROS is not defined.
这曾经在我的Rocky Linux 8机器上运行得很好,但现在它不工作了。我在过去几周的某个时候运行了一个yum更新,但这是我能想到的唯一改变的事情。它可能停止工作的其他原因是什么?

hc8w905p

hc8w905p1#

我只是在回答我自己的问题,以防其他人自己遇到这个bug。
我的问题是RHEL/CentOS/Rocky 8.6内核有一个bug,它不能正确地与QProcess一起工作。在做了yum更新后,它更新了内核,然后我遇到了错误。错误是QProcess没有返回任何输出,所以任何需要控制台输出来决定下一步的程序都会失败。
在降级内核的时候,我修复了它。但是内核错误在8.7版本和更新版本中被修复了。

相关问题