Skip to content

V3.18.0 breaks Qt precompiled headers

CMakeLists.txtCommonPCH.h

The attached project builds properly when configured from a 'VS' subdirectory using

cmake .. -G "Visual Studio 16 2019" -A x64

... in CMake v3.16.2, but when used with v3.18.0 it fails on compilation with the error:

C:\Users\stephem\Desktop\CMake3.18ErrorReproducer\VS\CommonPCH_Lib_autogen\mocs_compilation.cpp : fatal error C1083: Cannot open precompiled header file: 'C:/Users/stephem/Desktop/CMake3.18ErrorReproducer/VS/CommonPCH_Lib.pch': No such file or directory
2>

(N.B. To try this out yourselves you'll obviously need to change the definition of CMAKE_PREFIX_PATH given in CMakeLists.txt to point it to your own installation of Qt).

Edited by Brad King
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information