【问题标题】:Why I can't configure the win32 visual studio solution with cmake while the x64 works fine? - SOLVED为什么我不能用 cmake 配置 win32 Visual Studio 解决方案而 x64 工作正常? - 解决了
【发布时间】:2022-08-19 19:10:37
【问题描述】:

解决了

我已经设法解决了我的问题,但我还是发布了它,以便它可以提供帮助。

问题是(如 CMakeError.log 中所示)在 x86 生成期间生成的 CompilerIdC/XX.exe 可执行文件已被防病毒 BitDefender 阻止(恶意软件误报)。之后,当重新配置回 x64 时(删除 cmake 输出构建文件夹中的所有内容后),那些可执行文件没有被删除(在隔离区中捕获)。所以运行 cmake 会尝试重新运行那些(x86)。因此,有趣的是,防病毒软件只抱怨 32 位配置。

问题是防病毒软件没有弹出消息,因为这个选项被禁用了;所以我看不到 cmake 进程对防病毒软件产生任何问题。


解决方案

将生成的文件声明为防病毒软件的例外。



描述

你好。我正在使用 cmake (3.24.0) 为 Visual Studio 编译器 (VS 2022) 生成解决方案文件。目前,我一直在为 x64 windows 平台生成。每当我尝试切换到 x86(使用 cmake 的 -A 命令)时,cmake 都会抱怨以下内容:

配置过程出错,项目文件可能无效

C 编译器标识未知

CXX 编译器标识未知

现在,奇怪的是,当我尝试重新配置回 x64 时,我得到了与上面相同的错误。


我试过的

我尝试修复VS 2022。它没有解决问题。我卸载/重新安装它,结果相同。我对cmake进行了同样的尝试。

我可能无法理解所有内容,因此我需要帮助。

尽管删除了行为不端的构建中的所有文件,但重新配置并行新构建文件夹中的所有内容仍适用于 x64 配置。


目标

虽然看起来我可以生成 x64 位 vs 解决方案,但我希望能够使用 cmake 生成 32 位。


配置

我在 64 位 Windows 10 平台(Windows 10.0.19044)上。 Windows SDK 版本 10.0.19041.0。


CMake 文件

在下文中,b2 文件夹是构建文件夹。每个步骤后都会清理构建文件夹。

  1. 第一个错误阶段(win32 配置):

    CMakeError.log

    The C compiler identification could not be found in \"C:/Users/****/Documents/code/cpp/alleeeeez/b2/CMakeFiles/3.24.0-rc5/CompilerIdC/CompilerIdC.exe\"
    
    The C compiler identification could not be found in \"C:/Users/****/Documents/code/cpp/alleeeeez/b2/CMakeFiles/3.24.0-rc5/CompilerIdC/CompilerIdC.vcxproj\"
    
    The C compiler identification could not be found in \"C:/Users/****/Documents/code/cpp/alleeeeez/b2/CMakeFiles/3.24.0-rc5/CompilerIdC/CompilerIdC.exe\"
    
    The C compiler identification could not be found in \"C:/Users/****/Documents/code/cpp/alleeeeez/b2/CMakeFiles/3.24.0-rc5/CompilerIdC/CompilerIdC.vcxproj\"
    
    Checking whether the C compiler is IAR using \"\" did not match \"IAR .+ Compiler\":
    Compilateur d\'optimisation Microsoft (R) C/C++ versionÿ19.32.31332 pour x86
    Copyright (C) Microsoft Corporation. Tous droits r‚serv‚s.
    
    utilisationÿ: cl [ option... ] nom de fichier... [ /link linkoption... ]
    Checking whether the C compiler is IAR using \"\" did not match \"IAR .+ Compiler\":
    Compilateur d\'optimisation Microsoft (R) C/C++ versionÿ19.32.31332 pour x86
    Copyright (C) Microsoft Corporation. Tous droits r‚serv‚s.
    
    utilisationÿ: cl [ option... ] nom de fichier... [ /link linkoption... ]
    The CXX compiler identification could not be found in \"C:/Users/****/Documents/code/cpp/alleeeeez/b2/CMakeFiles/3.24.0-rc5/CompilerIdCXX/CompilerIdCXX.exe\"
    
    The CXX compiler identification could not be found in \"C:/Users/****/Documents/code/cpp/alleeeeez/b2/CMakeFiles/3.24.0-rc5/CompilerIdCXX/CompilerIdCXX.vcxproj\"
    
    The CXX compiler identification could not be found in \"C:/Users/****/Documents/code/cpp/alleeeeez/b2/CMakeFiles/3.24.0-rc5/CompilerIdCXX/CompilerIdCXX.exe\"
    
    The CXX compiler identification could not be found in \"C:/Users/****/Documents/code/cpp/alleeeeez/b2/CMakeFiles/3.24.0-rc5/CompilerIdCXX/CompilerIdCXX.vcxproj\"
    
    Checking whether the CXX compiler is IAR using \"\" did not match \"IAR .+ Compiler\":
    Compilateur d\'optimisation Microsoft (R) C/C++ versionÿ19.32.31332 pour x86
    Copyright (C) Microsoft Corporation. Tous droits r‚serv‚s.
    
    utilisationÿ: cl [ option... ] nom de fichier... [ /link linkoption... ]
    Checking whether the CXX compiler is IAR using \"\" did not match \"IAR .+ Compiler\":
    Compilateur d\'optimisation Microsoft (R) C/C++ versionÿ19.32.31332 pour x86
    Copyright (C) Microsoft Corporation. Tous droits r‚serv‚s.
    
    utilisationÿ: cl [ option... ] nom de fichier... [ /link linkoption... ]
    
    

    CMakeOutput.log

    The system is: Windows - 10.0.19044 - AMD64
    Compiling the C compiler identification source file \"CMakeCCompilerId.c\" succeeded.
    Compiler:  
    Build flags: 
    Id flags:  
    
    The output was:
    0
    Microsoft (R) Build Engine version 17.2.1+52cd2da31 pour .NET Framework
    Copyright (C) Microsoft Corporation. Tous droits r‚serv‚s.
    
    La g‚n‚ration a d‚marr‚ 29.07.2022 08:06:13.
    Projet \"C:\\Users\\****\\Documents\\code\\cpp\\alleeeeez\\b2\\CMakeFiles\\3.24.0-rc5\\CompilerIdC\\CompilerIdC.vcxproj\" sur le noud 1 (cibles par d‚faut).
    PrepareForBuild:
      Cr‚ation du r‚pertoire \"Debug\\\".
      Cr‚ation du r‚pertoire \"Debug\\CompilerIdC.tlog\\\".
    InitializeBuildStatus:
      Cr‚ation de \"Debug\\CompilerIdC.tlog\\unsuccessfulbuild\", car \"AlwaysCreate\" a ‚t‚ sp‚cifi‚.
    ClCompile:
      C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.32.31326\\bin\\HostX64\\x86\\CL.exe /c /nologo /W0 /WX- /diagnostics:column /Od /Oy- /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo\"Debug\\\\\" /Fd\"Debug\\vc143.pdb\" /external:W0 /Gd /TC /analyze- /FC /errorReport:queue CMakeCCompilerId.c
      CMakeCCompilerId.c
    Link:
      C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.32.31326\\bin\\HostX64\\x86\\link.exe /ERRORREPORT:QUEUE /OUT:\".\\CompilerIdC.exe\" /INCREMENTAL:NO /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /MANIFESTUAC:\"level=\'asInvoker\' uiAccess=\'false\'\" /manifest:embed /PDB:\".\\CompilerIdC.pdb\" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:\".\\CompilerIdC.lib\" /MACHINE:X86 /SAFESEH Debug\\CMakeCCompilerId.obj
      CompilerIdC.vcxproj -> C:\\Users\\****\\Documents\\code\\cpp\\alleeeeez\\b2\\CMakeFiles\\3.24.0-rc5\\CompilerIdC\\CompilerIdC.exe
    PostBuildEvent:
      for %%i in (cl.exe) do @echo CMAKE_C_COMPILER=%%~$PATH:i
      :VCEnd
      CMAKE_C_COMPILER=C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.32.31326\\bin\\Hostx64\\x86\\cl.exe
    FinalizeBuildStatus:
      Suppression du fichier \"Debug\\CompilerIdC.tlog\\unsuccessfulbuild\".
      Mise … jour de l\'horodatage \"Debug\\CompilerIdC.tlog\\CompilerIdC.lastbuildstate\".
    G‚n‚ration du projet \"C:\\Users\\****\\Documents\\code\\cpp\\alleeeeez\\b2\\CMakeFiles\\3.24.0-rc5\\CompilerIdC\\CompilerIdC.vcxproj\" termin‚e (cibles par d‚faut).
    
    La g‚n‚ration a r‚ussi.
        0 Avertissement(s)
        0 Erreur(s)
    
    Temps ‚coul‚ 00:00:01.75
    
    
    Compilation of the C compiler identification source \"CMakeCCompilerId.c\" produced \"CompilerIdC.exe\"
    
    Compilation of the C compiler identification source \"CMakeCCompilerId.c\" produced \"CompilerIdC.vcxproj\"
    
    Compiling the C compiler identification source file \"CMakeCCompilerId.c\" succeeded.
    Compiler:  
    Build flags: 
    Id flags:  
    
    The output was:
    0
    Microsoft (R) Build Engine version 17.2.1+52cd2da31 pour .NET Framework
    Copyright (C) Microsoft Corporation. Tous droits r‚serv‚s.
    
    La g‚n‚ration a d‚marr‚ 29.07.2022 08:06:17.
    Projet \"C:\\Users\\****\\Documents\\code\\cpp\\alleeeeez\\b2\\CMakeFiles\\3.24.0-rc5\\CompilerIdC\\CompilerIdC.vcxproj\" sur le noud 1 (cibles par d‚faut).
    PrepareForBuild:
      Cr‚ation du r‚pertoire \"Debug\\\".
      Cr‚ation du r‚pertoire \"Debug\\CompilerIdC.tlog\\\".
    InitializeBuildStatus:
      Cr‚ation de \"Debug\\CompilerIdC.tlog\\unsuccessfulbuild\", car \"AlwaysCreate\" a ‚t‚ sp‚cifi‚.
    ClCompile:
      C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.32.31326\\bin\\HostX64\\x86\\CL.exe /c /nologo /W0 /WX- /diagnostics:column /Od /Oy- /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo\"Debug\\\\\" /Fd\"Debug\\vc143.pdb\" /external:W0 /Gd /TC /analyze- /FC /errorReport:queue CMakeCCompilerId.c
      CMakeCCompilerId.c
    Link:
      C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.32.31326\\bin\\HostX64\\x86\\link.exe /ERRORREPORT:QUEUE /OUT:\".\\CompilerIdC.exe\" /INCREMENTAL:NO /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /MANIFESTUAC:\"level=\'asInvoker\' uiAccess=\'false\'\" /manifest:embed /PDB:\".\\CompilerIdC.pdb\" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:\".\\CompilerIdC.lib\" /MACHINE:X86 /SAFESEH Debug\\CMakeCCompilerId.obj
      CompilerIdC.vcxproj -> C:\\Users\\****\\Documents\\code\\cpp\\alleeeeez\\b2\\CMakeFiles\\3.24.0-rc5\\CompilerIdC\\CompilerIdC.exe
    PostBuildEvent:
      for %%i in (cl.exe) do @echo CMAKE_C_COMPILER=%%~$PATH:i
      :VCEnd
      CMAKE_C_COMPILER=C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.32.31326\\bin\\Hostx64\\x86\\cl.exe
    FinalizeBuildStatus:
      Suppression du fichier \"Debug\\CompilerIdC.tlog\\unsuccessfulbuild\".
      Mise … jour de l\'horodatage \"Debug\\CompilerIdC.tlog\\CompilerIdC.lastbuildstate\".
    G‚n‚ration du projet \"C:\\Users\\****\\Documents\\code\\cpp\\alleeeeez\\b2\\CMakeFiles\\3.24.0-rc5\\CompilerIdC\\CompilerIdC.vcxproj\" termin‚e (cibles par d‚faut).
    
    La g‚n‚ration a r‚ussi.
        0 Avertissement(s)
        0 Erreur(s)
    
    Temps ‚coul‚ 00:00:01.45
    
    
    Compilation of the C compiler identification source \"CMakeCCompilerId.c\" produced \"CompilerIdC.exe\"
    
    Compilation of the C compiler identification source \"CMakeCCompilerId.c\" produced \"CompilerIdC.vcxproj\"
    
    Compiling the CXX compiler identification source file \"CMakeCXXCompilerId.cpp\" succeeded.
    Compiler:  
    Build flags: 
    Id flags:  
    
    The output was:
    0
    Microsoft (R) Build Engine version 17.2.1+52cd2da31 pour .NET Framework
    Copyright (C) Microsoft Corporation. Tous droits r‚serv‚s.
    
    La g‚n‚ration a d‚marr‚ 29.07.2022 08:06:19.
    Projet \"C:\\Users\\****\\Documents\\code\\cpp\\alleeeeez\\b2\\CMakeFiles\\3.24.0-rc5\\CompilerIdCXX\\CompilerIdCXX.vcxproj\" sur le noud 1 (cibles par d‚faut).
    PrepareForBuild:
      Cr‚ation du r‚pertoire \"Debug\\\".
      Cr‚ation du r‚pertoire \"Debug\\CompilerIdCXX.tlog\\\".
    InitializeBuildStatus:
      Cr‚ation de \"Debug\\CompilerIdCXX.tlog\\unsuccessfulbuild\", car \"AlwaysCreate\" a ‚t‚ sp‚cifi‚.
    ClCompile:
      C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.32.31326\\bin\\HostX64\\x86\\CL.exe /c /nologo /W0 /WX- /diagnostics:column /Od /Oy- /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo\"Debug\\\\\" /Fd\"Debug\\vc143.pdb\" /external:W0 /Gd /TP /analyze- /FC /errorReport:queue CMakeCXXCompilerId.cpp
      CMakeCXXCompilerId.cpp
    Link:
      C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.32.31326\\bin\\HostX64\\x86\\link.exe /ERRORREPORT:QUEUE /OUT:\".\\CompilerIdCXX.exe\" /INCREMENTAL:NO /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /MANIFESTUAC:\"level=\'asInvoker\' uiAccess=\'false\'\" /manifest:embed /PDB:\".\\CompilerIdCXX.pdb\" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:\".\\CompilerIdCXX.lib\" /MACHINE:X86 /SAFESEH Debug\\CMakeCXXCompilerId.obj
      CompilerIdCXX.vcxproj -> C:\\Users\\****\\Documents\\code\\cpp\\alleeeeez\\b2\\CMakeFiles\\3.24.0-rc5\\CompilerIdCXX\\CompilerIdCXX.exe
    PostBuildEvent:
      for %%i in (cl.exe) do @echo CMAKE_CXX_COMPILER=%%~$PATH:i
      :VCEnd
      CMAKE_CXX_COMPILER=C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.32.31326\\bin\\Hostx64\\x86\\cl.exe
    FinalizeBuildStatus:
      Suppression du fichier \"Debug\\CompilerIdCXX.tlog\\unsuccessfulbuild\".
      Mise … jour de l\'horodatage \"Debug\\CompilerIdCXX.tlog\\CompilerIdCXX.lastbuildstate\".
    G‚n‚ration du projet \"C:\\Users\\****\\Documents\\code\\cpp\\alleeeeez\\b2\\CMakeFiles\\3.24.0-rc5\\CompilerIdCXX\\CompilerIdCXX.vcxproj\" termin‚e (cibles par d‚faut).
    
    La g‚n‚ration a r‚ussi.
        0 Avertissement(s)
        0 Erreur(s)
    
    Temps ‚coul‚ 00:00:01.83
    
    
    Compilation of the CXX compiler identification source \"CMakeCXXCompilerId.cpp\" produced \"CompilerIdCXX.exe\"
    
    Compilation of the CXX compiler identification source \"CMakeCXXCompilerId.cpp\" produced \"CompilerIdCXX.vcxproj\"
    
    Compiling the CXX compiler identification source file \"CMakeCXXCompilerId.cpp\" succeeded.
    Compiler:  
    Build flags: 
    Id flags:  
    
    The output was:
    0
    Microsoft (R) Build Engine version 17.2.1+52cd2da31 pour .NET Framework
    Copyright (C) Microsoft Corporation. Tous droits r‚serv‚s.
    
    La g‚n‚ration a d‚marr‚ 29.07.2022 08:06:24.
    Projet \"C:\\Users\\****\\Documents\\code\\cpp\\alleeeeez\\b2\\CMakeFiles\\3.24.0-rc5\\CompilerIdCXX\\CompilerIdCXX.vcxproj\" sur le noud 1 (cibles par d‚faut).
    PrepareForBuild:
      Cr‚ation du r‚pertoire \"Debug\\\".
      Cr‚ation du r‚pertoire \"Debug\\CompilerIdCXX.tlog\\\".
    InitializeBuildStatus:
      Cr‚ation de \"Debug\\CompilerIdCXX.tlog\\unsuccessfulbuild\", car \"AlwaysCreate\" a ‚t‚ sp‚cifi‚.
    ClCompile:
      C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.32.31326\\bin\\HostX64\\x86\\CL.exe /c /nologo /W0 /WX- /diagnostics:column /Od /Oy- /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo\"Debug\\\\\" /Fd\"Debug\\vc143.pdb\" /external:W0 /Gd /TP /analyze- /FC /errorReport:queue CMakeCXXCompilerId.cpp
      CMakeCXXCompilerId.cpp
    Link:
      C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.32.31326\\bin\\HostX64\\x86\\link.exe /ERRORREPORT:QUEUE /OUT:\".\\CompilerIdCXX.exe\" /INCREMENTAL:NO /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /MANIFESTUAC:\"level=\'asInvoker\' uiAccess=\'false\'\" /manifest:embed /PDB:\".\\CompilerIdCXX.pdb\" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:\".\\CompilerIdCXX.lib\" /MACHINE:X86 /SAFESEH Debug\\CMakeCXXCompilerId.obj
      CompilerIdCXX.vcxproj -> C:\\Users\\****\\Documents\\code\\cpp\\alleeeeez\\b2\\CMakeFiles\\3.24.0-rc5\\CompilerIdCXX\\CompilerIdCXX.exe
    PostBuildEvent:
      for %%i in (cl.exe) do @echo CMAKE_CXX_COMPILER=%%~$PATH:i
      :VCEnd
      CMAKE_CXX_COMPILER=C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.32.31326\\bin\\Hostx64\\x86\\cl.exe
    FinalizeBuildStatus:
      Suppression du fichier \"Debug\\CompilerIdCXX.tlog\\unsuccessfulbuild\".
      Mise … jour de l\'horodatage \"Debug\\CompilerIdCXX.tlog\\CompilerIdCXX.lastbuildstate\".
    G‚n‚ration du projet \"C:\\Users\\****\\Documents\\code\\cpp\\alleeeeez\\b2\\CMakeFiles\\3.24.0-rc5\\CompilerIdCXX\\CompilerIdCXX.vcxproj\" termin‚e (cibles par d‚faut).
    
    La g‚n‚ration a r‚ussi.
        0 Avertissement(s)
        0 Erreur(s)
    
    Temps ‚coul‚ 00:00:01.93
    
    
    Compilation of the CXX compiler identification source \"CMakeCXXCompilerId.cpp\" produced \"CompilerIdCXX.exe\"
    
    Compilation of the CXX compiler identification source \"CMakeCXXCompilerId.cpp\" produced \"CompilerIdCXX.vcxproj\"
    
    Detecting C compiler ABI info compiled with the following output:
    Change Dir: C:/Users/****/Documents/code/cpp/alleeeeez/b2/CMakeFiles/CMakeTmp
    
    Run Build Command(s):C:/Program Files/Microsoft Visual Studio/2022/Community/MSBuild/Current/Bin/amd64/MSBuild.exe cmTC_1fc68.vcxproj /p:Configuration=Debug /p:Platform=Win32 /p:VisualStudioVersion=17.0 /v:m && Microsoft (R) Build Engine version 17.2.1+52cd2da31 pour .NET Framework
    
    Copyright (C) Microsoft Corporation. Tous droits r‚serv‚s.
    
    
    
      Compilateur d\'optimisation Microsoft (R) C/C++ versionÿ19.32.31332 pour x86
    
      CMakeCCompilerABI.c
    
      Copyright (C) Microsoft Corporation. Tous droits r‚serv‚s.
    
      cl /c /W1 /WX- /diagnostics:column /O2 /Oy- /D _MBCS /D \"CMAKE_INTDIR=\\\"Debug\\\"\" /Gm- /MD /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo\"cmTC_1fc68.dir\\Debug\\\\\" /Fd\"cmTC_1fc68.dir\\Debug\\vc143.pdb\" /external:W1 /Gd /TC /analyze- /errorReport:queue \"C:\\Installations\\CMake\\share\\cmake-3.24\\Modules\\CMakeCCompilerABI.c\"
    
      cmTC_1fc68.vcxproj -> C:\\Users\\****\\Documents\\code\\cpp\\alleeeeez\\b2\\CMakeFiles\\CMakeTmp\\Debug\\cmTC_1fc68.exe
    
    
    
    
    Detecting CXX compiler ABI info compiled with the following output:
    Change Dir: C:/Users/****/Documents/code/cpp/alleeeeez/b2/CMakeFiles/CMakeTmp
    
    Run Build Command(s):C:/Program Files/Microsoft Visual Studio/2022/Community/MSBuild/Current/Bin/amd64/MSBuild.exe cmTC_e6d6f.vcxproj /p:Configuration=Debug /p:Platform=Win32 /p:VisualStudioVersion=17.0 /v:m && Microsoft (R) Build Engine version 17.2.1+52cd2da31 pour .NET Framework
    
    Copyright (C) Microsoft Corporation. Tous droits r‚serv‚s.
    
    
    
      Compilateur d\'optimisation Microsoft (R) C/C++ versionÿ19.32.31332 pour x86
    
      CMakeCXXCompilerABI.cpp
    
      Copyright (C) Microsoft Corporation. Tous droits r‚serv‚s.
    
      cl /c /W1 /WX- /diagnostics:column /O2 /Oy- /D _MBCS /D \"CMAKE_INTDIR=\\\"Debug\\\"\" /Gm- /MD /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo\"cmTC_e6d6f.dir\\Debug\\\\\" /Fd\"cmTC_e6d6f.dir\\Debug\\vc143.pdb\" /external:W1 /Gd /TP /analyze- /errorReport:queue \"C:\\Installations\\CMake\\share\\cmake-3.24\\Modules\\CMakeCXXCompilerABI.cpp\"
    
      cmTC_e6d6f.vcxproj -> C:\\Users\\****\\Documents\\code\\cpp\\alleeeeez\\b2\\CMakeFiles\\CMakeTmp\\Debug\\cmTC_e6d6f.exe
    
    
    1. 重新配置回 x64 后:

    CMakeError.log

    Compiling the C compiler identification source file \"CMakeCCompilerId.c\" failed.
    Compiler:  
    Build flags: 
    Id flags:  
    
    The output was:
    1
    Microsoft (R) Build Engine version 17.2.1+52cd2da31 pour .NET Framework
    Copyright (C) Microsoft Corporation. Tous droits r‚serv‚s.
    
    La g‚n‚ration a d‚marr‚ 29.07.2022 08:13:21.
    Projet \"C:\\Users\\****\\Documents\\code\\cpp\\alleeeeez\\b2\\CMakeFiles\\3.24.0-rc5\\CompilerIdC\\CompilerIdC.vcxproj\" sur le noud 1 (cibles par d‚faut).
    PrepareForBuild:
      Cr‚ation du r‚pertoire \"Debug\\\".
      Cr‚ation du r‚pertoire \"Debug\\CompilerIdC.tlog\\\".
    InitializeBuildStatus:
      Cr‚ation de \"Debug\\CompilerIdC.tlog\\unsuccessfulbuild\", car \"AlwaysCreate\" a ‚t‚ sp‚cifi‚.
    ClCompile:
      C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.32.31326\\bin\\HostX64\\x64\\CL.exe /c /nologo /W0 /WX- /diagnostics:column /Od /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo\"Debug\\\\\" /Fd\"Debug\\vc143.pdb\" /external:W0 /Gd /TC /FC /errorReport:queue CMakeCCompilerId.c
      CMakeCCompilerId.c
    Link:
      C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.32.31326\\bin\\HostX64\\x64\\link.exe /ERRORREPORT:QUEUE /OUT:\".\\CompilerIdC.exe\" /INCREMENTAL:NO /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /MANIFESTUAC:\"level=\'asInvoker\' uiAccess=\'false\'\" /manifest:embed /PDB:\".\\CompilerIdC.pdb\" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:\".\\CompilerIdC.lib\" /MACHINE:X64 Debug\\CMakeCCompilerId.obj
    LINK : fatal error LNK1104: impossible d\'ouvrir le fichier \'.\\CompilerIdC.exe\' [C:\\Users\\****\\Documents\\code\\cpp\\alleeeeez\\b2\\CMakeFiles\\3.24.0-rc5\\CompilerIdC\\CompilerIdC.vcxproj]
    G‚n‚ration du projet \"C:\\Users\\****\\Documents\\code\\cpp\\alleeeeez\\b2\\CMakeFiles\\3.24.0-rc5\\CompilerIdC\\CompilerIdC.vcxproj\" termin‚e (cibles par d‚faut) -- CHEC.
    
    CHEC de la build.
    
    \"C:\\Users\\****\\Documents\\code\\cpp\\alleeeeez\\b2\\CMakeFiles\\3.24.0-rc5\\CompilerIdC\\CompilerIdC.vcxproj\" (cible par d‚faut) (1) ->
    (Link cible) -> 
      LINK : fatal error LNK1104: impossible d\'ouvrir le fichier \'.\\CompilerIdC.exe\' [C:\\Users\\****\\Documents\\code\\cpp\\alleeeeez\\b2\\CMakeFiles\\3.24.0-rc5\\CompilerIdC\\CompilerIdC.vcxproj]
    
        0 Avertissement(s)
        1 Erreur(s)
    
    Temps ‚coul‚ 00:00:01.55
    
    
    Compiling the C compiler identification source file \"CMakeCCompilerId.c\" failed.
    Compiler:  
    Build flags: 
    Id flags:  
    
    The output was:
    1
    Microsoft (R) Build Engine version 17.2.1+52cd2da31 pour .NET Framework
    Copyright (C) Microsoft Corporation. Tous droits r‚serv‚s.
    
    La g‚n‚ration a d‚marr‚ 29.07.2022 08:13:26.
    Projet \"C:\\Users\\****\\Documents\\code\\cpp\\alleeeeez\\b2\\CMakeFiles\\3.24.0-rc5\\CompilerIdC\\CompilerIdC.vcxproj\" sur le noud 1 (cibles par d‚faut).
    InitializeBuildStatus:
      Mise … jour de l\'horodatage \"Debug\\CompilerIdC.tlog\\unsuccessfulbuild\".
    ClCompile:
      C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.32.31326\\bin\\HostX64\\x64\\CL.exe /c /nologo /W0 /WX- /diagnostics:column /Od /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo\"Debug\\\\\" /Fd\"Debug\\vc143.pdb\" /external:W0 /Gd /TC /FC /errorReport:queue CMakeCCompilerId.c
      CMakeCCompilerId.c
    Link:
      C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.32.31326\\bin\\HostX64\\x64\\link.exe /ERRORREPORT:QUEUE /OUT:\".\\CompilerIdC.exe\" /INCREMENTAL:NO /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /MANIFESTUAC:\"level=\'asInvoker\' uiAccess=\'false\'\" /manifest:embed /PDB:\".\\CompilerIdC.pdb\" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:\".\\CompilerIdC.lib\" /MACHINE:X64 Debug\\CMakeCCompilerId.obj
    LINK : fatal error LNK1104: impossible d\'ouvrir le fichier \'.\\CompilerIdC.exe\' [C:\\Users\\****\\Documents\\code\\cpp\\alleeeeez\\b2\\CMakeFiles\\3.24.0-rc5\\CompilerIdC\\CompilerIdC.vcxproj]
    G‚n‚ration du projet \"C:\\Users\\****\\Documents\\code\\cpp\\alleeeeez\\b2\\CMakeFiles\\3.24.0-rc5\\CompilerIdC\\CompilerIdC.vcxproj\" termin‚e (cibles par d‚faut) -- CHEC.
    
    CHEC de la build.
    
    \"C:\\Users\\****\\Documents\\code\\cpp\\alleeeeez\\b2\\CMakeFiles\\3.24.0-rc5\\CompilerIdC\\CompilerIdC.vcxproj\" (cible par d‚faut) (1) ->
    (Link cible) -> 
      LINK : fatal error LNK1104: impossible d\'ouvrir le fichier \'.\\CompilerIdC.exe\' [C:\\Users\\****\\Documents\\code\\cpp\\alleeeeez\\b2\\CMakeFiles\\3.24.0-rc5\\CompilerIdC\\CompilerIdC.vcxproj]
    
        0 Avertissement(s)
        1 Erreur(s)
    
    Temps ‚coul‚ 00:00:01.31
    
    
    Compiling the CXX compiler identification source file \"CMakeCXXCompilerId.cpp\" failed.
    Compiler:  
    Build flags: 
    Id flags:  
    
    The output was:
    1
    Microsoft (R) Build Engine version 17.2.1+52cd2da31 pour .NET Framework
    Copyright (C) Microsoft Corporation. Tous droits r‚serv‚s.
    
    La g‚n‚ration a d‚marr‚ 29.07.2022 08:13:30.
    Projet \"C:\\Users\\****\\Documents\\code\\cpp\\alleeeeez\\b2\\CMakeFiles\\3.24.0-rc5\\CompilerIdCXX\\CompilerIdCXX.vcxproj\" sur le noud 1 (cibles par d‚faut).
    PrepareForBuild:
      Cr‚ation du r‚pertoire \"Debug\\\".
      Cr‚ation du r‚pertoire \"Debug\\CompilerIdCXX.tlog\\\".
    InitializeBuildStatus:
      Cr‚ation de \"Debug\\CompilerIdCXX.tlog\\unsuccessfulbuild\", car \"AlwaysCreate\" a ‚t‚ sp‚cifi‚.
    ClCompile:
      C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.32.31326\\bin\\HostX64\\x64\\CL.exe /c /nologo /W0 /WX- /diagnostics:column /Od /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo\"Debug\\\\\" /Fd\"Debug\\vc143.pdb\" /external:W0 /Gd /TP /FC /errorReport:queue CMakeCXXCompilerId.cpp
      CMakeCXXCompilerId.cpp
    Link:
      C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.32.31326\\bin\\HostX64\\x64\\link.exe /ERRORREPORT:QUEUE /OUT:\".\\CompilerIdCXX.exe\" /INCREMENTAL:NO /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /MANIFESTUAC:\"level=\'asInvoker\' uiAccess=\'false\'\" /manifest:embed /PDB:\".\\CompilerIdCXX.pdb\" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:\".\\CompilerIdCXX.lib\" /MACHINE:X64 Debug\\CMakeCXXCompilerId.obj
    LINK : fatal error LNK1104: impossible d\'ouvrir le fichier \'.\\CompilerIdCXX.exe\' [C:\\Users\\****\\Documents\\code\\cpp\\alleeeeez\\b2\\CMakeFiles\\3.24.0-rc5\\CompilerIdCXX\\CompilerIdCXX.vcxproj]
    G‚n‚ration du projet \"C:\\Users\\****\\Documents\\code\\cpp\\alleeeeez\\b2\\CMakeFiles\\3.24.0-rc5\\CompilerIdCXX\\CompilerIdCXX.vcxproj\" termin‚e (cibles par d‚faut) -- CHEC.
    
    CHEC de la build.
    
    \"C:\\Users\\****\\Documents\\code\\cpp\\alleeeeez\\b2\\CMakeFiles\\3.24.0-rc5\\CompilerIdCXX\\CompilerIdCXX.vcxproj\" (cible par d‚faut) (1) ->
    (Link cible) -> 
      LINK : fatal error LNK1104: impossible d\'ouvrir le fichier \'.\\CompilerIdCXX.exe\' [C:\\Users\\****\\Documents\\code\\cpp\\alleeeeez\\b2\\CMakeFiles\\3.24.0-rc5\\CompilerIdCXX\\CompilerIdCXX.vcxproj]
    
        0 Avertissement(s)
        1 Erreur(s)
    
    Temps ‚coul‚ 00:00:01.30
    
    
    Compiling the CXX compiler identification source file \"CMakeCXXCompilerId.cpp\" failed.
    Compiler:  
    Build flags: 
    Id flags:  
    
    The output was:
    1
    Microsoft (R) Build Engine version 17.2.1+52cd2da31 pour .NET Framework
    Copyright (C) Microsoft Corporation. Tous droits r‚serv‚s.
    
    La g‚n‚ration a d‚marr‚ 29.07.2022 08:13:35.
    Projet \"C:\\Users\\****\\Documents\\code\\cpp\\alleeeeez\\b2\\CMakeFiles\\3.24.0-rc5\\CompilerIdCXX\\CompilerIdCXX.vcxproj\" sur le noud 1 (cibles par d‚faut).
    InitializeBuildStatus:
      Mise … jour de l\'horodatage \"Debug\\CompilerIdCXX.tlog\\unsuccessfulbuild\".
    ClCompile:
      C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.32.31326\\bin\\HostX64\\x64\\CL.exe /c /nologo /W0 /WX- /diagnostics:column /Od /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo\"Debug\\\\\" /Fd\"Debug\\vc143.pdb\" /external:W0 /Gd /TP /FC /errorReport:queue CMakeCXXCompilerId.cpp
      CMakeCXXCompilerId.cpp
    Link:
      C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.32.31326\\bin\\HostX64\\x64\\link.exe /ERRORREPORT:QUEUE /OUT:\".\\CompilerIdCXX.exe\" /INCREMENTAL:NO /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /MANIFESTUAC:\"level=\'asInvoker\' uiAccess=\'false\'\" /manifest:embed /PDB:\".\\CompilerIdCXX.pdb\" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:\".\\CompilerIdCXX.lib\" /MACHINE:X64 Debug\\CMakeCXXCompilerId.obj
    LINK : fatal error LNK1104: impossible d\'ouvrir le fichier \'.\\CompilerIdCXX.exe\' [C:\\Users\\****\\Documents\\code\\cpp\\alleeeeez\\b2\\CMakeFiles\\3.24.0-rc5\\CompilerIdCXX\\CompilerIdCXX.vcxproj]
    G‚n‚ration du projet \"C:\\Users\\****\\Documents\\code\\cpp\\alleeeeez\\b2\\CMakeFiles\\3.24.0-rc5\\CompilerIdCXX\\CompilerIdCXX.vcxproj\" termin‚e (cibles par d‚faut) -- CHEC.
    
    CHEC de la build.
    
    \"C:\\Users\\****\\Documents\\code\\cpp\\alleeeeez\\b2\\CMakeFiles\\3.24.0-rc5\\CompilerIdCXX\\CompilerIdCXX.vcxproj\" (cible par d‚faut) (1) ->
    (Link cible) -> 
      LINK : fatal error LNK1104: impossible d\'ouvrir le fichier \'.\\CompilerIdCXX.exe\' [C:\\Users\\****\\Documents\\code\\cpp\\alleeeeez\\b2\\CMakeFiles\\3.24.0-rc5\\CompilerIdCXX\\CompilerIdCXX.vcxproj]
    
        0 Avertissement(s)
        1 Erreur(s)
    
    Temps ‚coul‚ 00:00:01.36
    

    CMakeOutput.log

    The system is: Windows - 10.0.19044 - AMD64
    

    标签: visual-c++ cmake bitdefender


    【解决方案1】:

    这个问题已经解决了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-06
      • 2015-11-28
      • 1970-01-01
      • 2016-05-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多