clion_gcc报错

本文档详细记录了解决CLion 2022版本中MingW配置报错的过程。问题表现为CMake无法使用,运行按键灰色,CMake测试编译失败,报错涉及GCC编译器和链接器。解决方案包括检查并配置系统环境变量,确保MinGW的bin目录包含在其中,并通过CMD验证GCC是否工作正常。最后,修改CLion的工具链设置,选择正确的MinGW路径,成功解决编译问题,恢复正常开发环境。
摘要由CSDN通过智能技术生成

clion2022版本中mingw配置报错–已解决

导致的问题

  1. 运行按键是灰色,无法使用

    image-20220530195646606

  2. CMake是一堆报错 导致无法使用的

    在这里插入图片描述

  3. 具体的cmake的报错如下:

    "D:\Program Files\JetBrains\CLion 2022.1.1\bin\cmake\win\bin\cmake.exe" -DCMAKE_BUILD_TYPE=Debug "-DCMAKE_MAKE_PROGRAM=D:/Program Files/JetBrains/CLion 2022.1.1/bin/ninja/win/ninja.exe" -G Ninja -S D:\workspace\C\C\untitled -B D:\workspace\C\C\untitled\cmake-build-debug
    -- The C compiler identification is GNU 11.2.0
    -- Detecting C compiler ABI info
    -- Detecting C compiler ABI info - failed
    -- Check for working C compiler: D:/Program Files/JetBrains/CLion 2022.1.1/bin/mingw/bin/gcc.exe
    -- Check for working C compiler: D:/Program Files/JetBrains/CLion 2022.1.1/bin/mingw/bin/gcc.exe - broken
    CMake Error at D:/Program Files/JetBrains/CLion 2022.1.1/bin/cmake/win/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake:69 (message):
      The C compiler
    
        "D:/Program Files/JetBrains/CLion 2022.1.1/bin/mingw/bin/gcc.exe"
    
      is not able to compile a simple test program.
    
      It fails with the following output:
    
        Change Dir: D:/workspace/C/C/untitled/cmake-build-debug/CMakeFiles/CMakeTmp
        
        Run Build Command(s):D:/Program Files/JetBrains/CLion 2022.1.1/bin/ninja/win/ninja.exe cmTC_bdb2e && [1/2] Building C object CMakeFiles/cmTC_bdb2e.dir/testCCompiler.c.obj
        [2/2] Linking C executable cmTC_bdb2e.exe
        FAILED: cmTC_bdb2e.exe 
        cmd.exe /C "cd . && "D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin\gcc.exe"   CMakeFiles/cmTC_bdb2e.dir/testCCompiler.c.obj -o cmTC_bdb2e.exe -Wl,--out-implib,libcmTC_bdb2e.dll.a -Wl,--major-image-version,0,--minor-image-version,0  -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 && cd ."
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib/libkernel32.a when searching for -lkernel32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib\libkernel32.a when searching for -lkernel32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib/libuser32.a when searching for -luser32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib\libuser32.a when searching for -luser32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib/libgdi32.a when searching for -lgdi32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib\libgdi32.a when searching for -lgdi32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib/libwinspool.a when searching for -lwinspool
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib\libwinspool.a when searching for -lwinspool
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib/libshell32.a when searching for -lshell32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib\libshell32.a when searching for -lshell32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib/libole32.a when searching for -lole32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib\libole32.a when searching for -lole32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib/liboleaut32.a when searching for -loleaut32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib\liboleaut32.a when searching for -loleaut32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib/libuuid.a when searching for -luuid
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib\libuuid.a when searching for -luuid
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib/libcomdlg32.a when searching for -lcomdlg32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib\libcomdlg32.a when searching for -lcomdlg32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib/libadvapi32.a when searching for -ladvapi32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib\libadvapi32.a when searching for -ladvapi32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib/libmingw32.a when searching for -lmingw32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib\libmingw32.a when searching for -lmingw32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib/libmoldname.a when searching for -lmoldname
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib\libmoldname.a when searching for -lmoldname
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib/libmingwex.a when searching for -lmingwex
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib\libmingwex.a when searching for -lmingwex
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib/libmsvcrt.a when searching for -lmsvcrt
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib\libmsvcrt.a when searching for -lmsvcrt
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib/libkernel32.a when searching for -lkernel32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib\libkernel32.a when searching for -lkernel32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib/libadvapi32.a when searching for -ladvapi32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib\libadvapi32.a when searching for -ladvapi32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib/libshell32.a when searching for -lshell32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib\libshell32.a when searching for -lshell32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib/libuser32.a when searching for -luser32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib\libuser32.a when searching for -luser32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib/libkernel32.a when searching for -lkernel32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib\libkernel32.a when searching for -lkernel32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib/libmingw32.a when searching for -lmingw32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib\libmingw32.a when searching for -lmingw32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib/libmoldname.a when searching for -lmoldname
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib\libmoldname.a when searching for -lmoldname
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib/libmingwex.a when searching for -lmingwex
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib\libmingwex.a when searching for -lmingwex
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib/libmsvcrt.a when searching for -lmsvcrt
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib\libmsvcrt.a when searching for -lmsvcrt
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib/libkernel32.a when searching for -lkernel32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: skipping incompatible D:/MinGW/lib/../lib\libkernel32.a when searching for -lkernel32
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: i386 architecture of input file `D:/MinGW/lib/../lib/crt2.o' is incompatible with i386:x86-64 output
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x34): undefined reference to `_signal'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x89): undefined reference to `_signal'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0xc0): undefined reference to `_signal'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0xd9): undefined reference to `_signal'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x10b): undefined reference to `_signal'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x153): more undefined references to `_signal' follow
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x15f): undefined reference to `_fesetenv'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x17d): undefined reference to `_signal'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x199): undefined reference to `_signal'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x1b8): undefined reference to `___dyn_tls_init_callback'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x1e4): undefined reference to `_SetUnhandledExceptionFilter@4'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x1ec): undefined reference to `___cpu_features_init'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x1f1): undefined reference to `__CRT_fenv'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x1f9): undefined reference to `_fesetenv'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x203): undefined reference to `__CRT_fmode'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x20d): undefined reference to `__imp___iob'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x212): undefined reference to `__fmode'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x221): undefined reference to `__setmode'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x226): undefined reference to `__CRT_fmode'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x235): undefined reference to `__setmode'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x23a): undefined reference to `__CRT_fmode'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x249): undefined reference to `__setmode'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x24e): undefined reference to `___p__fmode'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x254): undefined reference to `__fmode'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x25b): undefined reference to `__pei386_runtime_relocator'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x263): undefined reference to `___main'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x268): undefined reference to `___p__environ'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x284): undefined reference to `_main'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x28b): undefined reference to `__cexit'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x293): undefined reference to `_ExitProcess@4'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x2c3): undefined reference to `__CRT_glob'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x2d7): undefined reference to `___getmainargs'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x2ec): undefined reference to `__imp____set_app_type'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x30c): undefined reference to `__imp____set_app_type'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x322): undefined reference to `__imp__atexit'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: D:/MinGW/lib/../lib/crt2.o:(.text+0x332): undefined reference to `__imp___onexit'
        D:\Program Files\JetBrains\CLion 2022.1.1\bin\mingw\bin/ld.exe: ertr000001.o:(.rdata+0x0): undefined reference to `_pei386_runtime_relocator'
        collect2.exe: error: ld returned 1 exit status
        ninja: build stopped: subcommand failed.
        
        
    
      
    
      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 "D:/workspace/C/C/untitled/cmake-build-debug/CMakeFiles/CMakeOutput.log".
    See also "D:/workspace/C/C/untitled/cmake-build-debug/CMakeFiles/CMakeError.log".
    
    [已完成]
    

解决方案(该方案不是解决Clion中文路径中存在中文乱码的)

  • 第一步:查看自带的mingw是否配置好

    1. 文件–>设置–>构建、执行、部署—>工具链 如下图所示:
      在这里插入图片描述

    2. 正常安装就是只有一个MinGW(默认)

    3. 其他MinGW可以是自己配置的,但是只有第一个会被使用

  • 第二步:下载MinGW 百度网盘:https://pan.baidu.com/s/1REGoQRt_XSPhB06ZtwNWGw?pwd=yyds

    1. 下载以后解压为MinGW文件夹

    2. 将MinGW中的bin文件夹加入到 -->系统环境变量

      image-20220530204616760

    3. 测试是否成功加入系统变量

      • 打开cmd

      • 输入gcc -v

      • 正确显示如下:

      • 在这里插入图片描述

    4. 测试gcc 是否是可以正常编译c代码:

      • 新建test.c文件:

      • #include<stdio.h>
        #include<stdlib.h>
        #include<unistd.h>	//提供sleep()函数
        int main(void)
        {
        	printf("Start!\n");
        	sleep(2);
        	printf("Stop!\n");
        	sleep(5);
        	
        	return 0;
        }
        
      • cmd 跳转到 test.c文件的同级别目录下 :执行gcc test.c

      • 出现a.exe文件则说明 gcc正常可以使用(a.exe双击可以执行)

      在这里插入图片描述

  • 第三步:修改 文件–>设置–>构建、执行、部署—>工具链 如下图所示:

在这里插入图片描述

  • 点击 确定 这一步重要 重要!!!。
    在这里插入图片描述

结果展示

在这里插入图片描述

一切都正常了 可以开心写代码啦!!!

  • 有问题可以留言交流哦
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
### 回答1: 如果您在使用 CLion 编译 Qt 程序时遇到错误,请检查以下内容: 1. 确保已经安装了 Qt 库和相关的开发工具,并已正确配置环境变量。 2. 检查代码是否有语法错误,是否有找不到的头文件和未定义的符号。 3. 确保 CLion 已经正确配置了 Qt 库路径,并使用了正确的编译器。 4. 检查是否在项目文件中包含了正确的 qmake 文件。 如果以上步骤都无法解决问题,请在问题发生时的错误信息,以及代码的相关部分提供给我,我将尽力为您解答。 ### 回答2: 在使用CLion编译Qt程序时,常见的错误有很多种,下面列举一些可能遇到的问题和解决方法。 1. 编译器选择错误:CLion默认使用CMake来构建项目,但Qt通常使用qmake构建项目。需要在CMakeLists.txt中添加相关Qt模块的库和头文件路径。 2. Qt模块缺失:CLion可能无法找到Qt的一些模块,导致编译错误。需要在CMakeLists.txt中添加相关的模块。 3. Qt版本不匹配:如果您的项目使用的Qt版本与CLion支持的版本不匹配,可能会导致编译错误。请确保您的Qt版本与CLion兼容。 4. 编译器标志设置错误:有时,编译器标志设置不正确也会导致编译错误。请检查您的CMakeLists.txt文件中的编译器标志设置是否正确。 5. 缺少库文件:如果项目依赖于某些库文件,但CLion无法找到这些文件,可能会导致编译错误。请确保库文件正确安装,并在CMakeLists.txt文件中添加相关的库路径。 以上是一些常见的CLion编译Qt程序报错的问题及解决方法,希望对您有帮助。如果还有其他问题,请提供具体错误信息以便进一步排查。 ### 回答3: 要回答关于CLion编译QT程序报错的问题,首先我们需要了解报错的具体内容。不同的报错可能对应着不同的问题。 首先,我们需要确保在CLion中正确设置了QT的路径。在CLion的设置中,找到"Build, Execution, Deployment",然后选中"Toolchains"。确保你已经正确地设置了QT的路径。同时,确保你已经在CMakeLists.txt文件中包含了正确的QT模块。 其次,检查报错信息中提到的具体问题。报错信息可能会有诸如未定义的引用、找不到头文件等等。根据报错信息,逐一解决问题。你可能需要检查你的代码中是否有语法错误,或者是否正确地引入了需要的头文件。 如果报错信息中包含了特定的函数或类,可以在QT官方文档中查找该函数或类的定义和用法。确保你正确地使用了这些函数或类。 此外,还可以尝试清除CLion的缓存并重新编译项目。有时候缓存可能会导致一些奇怪的问题。 最后,如果以上步骤都没有解决问题,可以尝试在相关的编译器环境下手动编译和运行代码。通过这种方式,你可以更直观地看到报错信息,并更容易找到问题所在。 总之,解决CLion编译QT程序报错的方法需要根据具体的报错信息来确定。通过逐一检查代码、设置和环境,通常能够找到解决问题的办法。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小兮风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值