簡體   English   中英

如何解決 CLion 上的這個編譯錯誤?

[英]How can I solve this compiling error on CLion?

我使用一個名為 CLionProjects 的主目錄,上面有幾個目錄。 最近我添加了這些目錄,以便組織我的文件。 我第一次安裝 CLion 時使用了一個名為“Boletin1”的目錄,它位於主目錄中,后來當我創建“Boletin2”(在這些目錄中我有名為 Ejercicio1、Ejercicio2 等的項目)時,問題開始出現,我收到此錯誤消息:我必須明確編譯器問題僅在“Boletin2”目錄中,而名為“Boletin1”的目錄可以正常工作。

我輸入調試:

"C:\Program Files\JetBrains\Nueva carpeta\CLion 2020.2.3\bin\cmake\win\bin\cmake.exe" -DCMAKE_BUILD_TYPE=Debug -G "CodeBlocks - MinGW Makefiles" C:\Users\usuario\Desktop\CLionProjects\Boletín2\Ejercicio1
-- The C compiler identification is GNU 8.1.0
-- Check for working C compiler: C:/mingw64/bin/gcc.exe
-- Check for working C compiler: C:/mingw64/bin/gcc.exe - broken
CMake Error at C:/Program Files/JetBrains/Nueva carpeta/CLion 2020.2.3/bin/cmake/win/share/cmake-3.17/Modules/CMakeTestCCompiler.cmake:60 (message):
  The C compiler

    "C:/mingw64/bin/gcc.exe"

  is not able to compile a simple test program.

  It fails with the following output:

    Change Dir: C:/Users/usuario/Desktop/CLionProjects/Boletín2/Ejercicio1/cmake-build-debug/CMakeFiles/CMakeTmp
    
    Run Build Command(s):C:/mingw64/bin/mingw32-make.exe cmTC_a9874/fast && C:/mingw64/bin/mingw32-make.exe  -f CMakeFiles\cmTC_a9874.dir\build.make CMakeFiles/cmTC_a9874.dir/build
    mingw32-make.exe[1]: Entering directory 'C:/Users/usuario/Desktop/CLionProjects/Bolet�n2/Ejercicio1/cmake-build-debug/CMakeFiles/CMakeTmp'
    Building C object CMakeFiles/cmTC_a9874.dir/testCCompiler.c.obj
    C:\mingw64\bin\gcc.exe    -o CMakeFiles\cmTC_a9874.dir\testCCompiler.c.obj   -c C:\Users\usuario\Desktop\CLionProjects\Boletín2\Ejercicio1\cmake-build-debug\CMakeFiles\CMakeTmp\testCCompiler.c
    gcc.exe: error: C:\Users\usuario\Desktop\CLionProjects\Boletín2\Ejercicio1\cmake-build-debug\CMakeFiles\CMakeTmp\testCCompiler.c: No such file or directory
    gcc.exe: fatal error: no input files
    compilation terminated.
    mingw32-make.exe[1]: *** [CMakeFiles\cmTC_a9874.dir\build.make:85: CMakeFiles/cmTC_a9874.dir/testCCompiler.c.obj] Error 1
    mingw32-make.exe[1]: Leaving directory 'C:/Users/usuario/Desktop/CLionProjects/Bolet�n2/Ejercicio1/cmake-build-debug/CMakeFiles/CMakeTmp'
    mingw32-make.exe: *** [Makefile:140: cmTC_a9874/fast] Error 2
    
    

  

  CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
  CMakeLists.txt:2 (project)


-- Configuring incomplete, errors occurred!
See also "C:/Users/usuario/Desktop/CLionProjects/Boletín2/Ejercicio1/cmake-build-debug/CMakeFiles/CMakeOutput.log".
See also "C:/Users/usuario/Desktop/CLionProjects/Boletín2/Ejercicio1/cmake-build-debug/CMakeFiles/CMakeError.log".

[Failed to reload]

感謝 4 的支持,甚至閱讀此內容。

嘗試將您的目錄重命名為Boletin1Boletin2
刪除所有重音並用無聊的i字母書寫,即使您的語言中的拼寫錯誤。
這是一個編碼問題,因為在這種情況下,您有 3 個程序(此處cmakegcc.exemingw64-make.exe )解析相同的字符但結果不同(分別是BoletÃ�n2Boletín2BoletÃn2 )。
您可能還必須重置clion的緩存和/或從 IDE 中刪除項目並重新導入它們。 它可能在緩存中保留了一些路徑,並可能嘗試將它們提供給cmake

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM