问题描述
运行使用cmake的构建脚本时,在构建过程中将得到以下输出:
**********************************************************************
** Visual Studio 2019 Developer Command Prompt v16.7.5
** copyright (c) 2020 Microsoft Corporation
**********************************************************************
[vcvarsall.bat] Environment initialized for: 'x64'
-- The C compiler identification is MSVC 19.27.29112.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/VC/Tools/MSVC/14.27.29110/bin/Hostx64/x64/cl.exe - skipped
我在另一个thread中看到这不是错误,并且我的代码将继续编译直到出现另一个错误,但是为什么输出会被“跳过”而不是“起作用”?
解决方法
在较新的CMake版本中,这是正常现象,因为由于已知编译器能够确定ABI而可以工作,所以跳过了测试。
请参阅https://gitlab.kitware.com/cmake/cmake/-/merge_requests/4789