【问题标题】:Error in configuration process project files may be invalid配置过程项目文件中的错误可能无效
【发布时间】:2018-07-23 19:06:15
【问题描述】:

我在 Windows 10 上使用 cmake 版本 3.11.2 和 Visual Studio 14 2015 创建的项目时遇到此错误。我已经在 Windows 7 上的同一个项目中使用了 cmake,但在 Windows 10 中它似乎不起作用。

选择面向 Windows 10.0.17134 的 Windows SDK 版本。

CMake Error at C:/Users/Ali/Desktop/cmake-3.11.2-win64-x64/share/cmake-3.11/Modules/Compiler/._ADSP-DetermineCompiler.cmake:1:
  Parse error.  Expected a command name, got bad character with text "".
Call Stack (most recent call first):
  C:/Users/Ali/Desktop/cmake-3.11.2-win64-x64/share/cmake-3.11/Modules/CMakeCompilerIdDetection.cmake:6 (include)
  C:/Users/Ali/Desktop/cmake-3.11.2-win64-x64/share/cmake-3.11/Modules/CMakeCompilerIdDetection.cmake:32 (_readFile)
  C:/Users/Ali/Desktop/cmake-3.11.2-win64-x64/share/cmake-3.11/Modules/CMakeDetermineCompilerId.cmake:128 (compiler_id_detection)
  C:/Users/Ali/Desktop/cmake-3.11.2-win64-x64/share/cmake-3.11/Modules/CMakeDetermineCompilerId.cmake:147 (CMAKE_DETERMINE_COMPILER_ID_WRITE)
  C:/Users/Ali/Desktop/cmake-3.11.2-win64-x64/share/cmake-3.11/Modules/CMakeDetermineCompilerId.cmake:31 (CMAKE_DETERMINE_COMPILER_ID_BUILD)
  C:/Users/Ali/Desktop/cmake-3.11.2-win64-x64/share/cmake-3.11/Modules/CMakeDetermineCCompiler.cmake:112 (CMAKE_DETERMINE_COMPILER_ID)
  CMakeLists.txt


Configuring incomplete, errors occurred!

See also "C:/Users/Ali/Desktop/Projekt1/build/CMakeFiles/CMakeOutput.log".

在日志文件中没有任何用处。只是:系统是:Windows - 10.0.17134 - AMD64

我已经检查了 stackoverflow 上的所有其他线程,但找不到解决方案。 有没有人有同样的错误或知道如何解决它?

【问题讨论】:

    标签: c++ windows cmake


    【解决方案1】:

    Modules/Compiler/不应是文件._ 开头。可能是您从外部驱动器复制 CMake 时得到的,该驱动器具有隐藏文件等文件。例如。 from MacOS.

    要么删除以._ 开头的文件,要么在没有它们的情况下重复复制 CMake。

    【讨论】:

      【解决方案2】:

      感谢@Tsyvarev 的回答!我从未听说过 macOS 文件系统元数据会导致问题。

      如果你在 macOS 和 tar 上获取 cmake 文件,你会得到这个。一种解决方案是在压缩时使用--disable-copyfile 以避免这些文件:

      tar --disable-copyfile -czf cmake-3.19.6-rh6.tgz ./cmake-3.19.6-rh6/
      

      【讨论】:

        猜你喜欢
        • 2023-03-24
        • 1970-01-01
        • 2012-06-24
        • 2020-02-13
        • 2016-10-22
        • 2021-10-19
        • 1970-01-01
        • 2018-05-21
        • 1970-01-01
        相关资源
        最近更新 更多