You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CLion+MinGW环境CMake执行报错求助(已试Stack Overflow方案无效)

解决CLion + MinGW环境下CMAKE_CXX_COMPILER未被使用的警告问题

问题还原:

Windows系统下用CLion开发,已装MinGW并配置好环境变量,cmd里能正常编译运行代码,但CLion中执行CMake时弹出警告,提示手动指定的CMAKE_CXX_COMPILER未被项目使用,尝试过相关解决方案但无效。

完整报错信息:

D:\JetBrains\CLion\bin\cmake\win\x64\bin\cmake.exe
-DCMAKE_BUILD_TYPE=Debug -DCMAKE_MAKE_PROGRAM=D:/mingw64/bin/mingw32-make.exe -DCMAKE_C_COMPILER=D:/mingw64/bin/gcc.exe -DCMAKE_CXX_COMPILER=D:/mingw64/bin/g++.exe -G "CodeBlocks - MinGW Makefiles" -S D:\xwb\sad -B D:\xwb\sad\cmake-build-debug
-- The C compiler identification is GNU 8.1.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: D:/mingw64/bin/gcc.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Configuring done
-- Generating done
CMake Warning: Manually-specified variables were not used by the project:

CMAKE_CXX_COMPILER

-- Build files have been written to: D:/xwb/sad/cmake-build-debug [Finished]

报错截图:

报错截图


解决步骤:

  1. 检查CMakeLists.txt配置
    如果你的项目只包含C语言代码,CMake默认只会启用C编译器,不会加载C++编译器,所以会触发这个警告。

    • 若需要支持C++,在CMakeLists.txt开头添加:
      project(YourProjectName C CXX)
      
      或者单独启用C++支持:
      enable_language(CXX)
      
    • 若确实只写C代码,这个警告不影响编译运行,嫌麻烦的话可以直接忽略,或者在CLion工具链配置里去掉C++编译器的指定。
  2. 重置CLion工具链

    • 打开CLion,进入File > Settings > Build, Execution, Deployment > Toolchains
    • 删除当前的MinGW工具链,重新添加:选择MinGW类型,让CLion自动检测路径,或者手动指定MinGW根目录(如D:/mingw64)
    • 应用配置后,删除项目根目录下的cmake-build-debug文件夹,重新执行CMake配置。
  3. 升级MinGW版本
    你当前用的GCC 8.1.0版本较旧,可能和新版CLion/CMake存在兼容性问题。建议升级到MinGW最新稳定版(如12.x系列),替换旧版本后重新配置工具链。

  4. 更换CMake生成器
    当前使用的CodeBlocks - MinGW Makefiles生成器可能存在适配问题,换成纯MinGW Makefiles试试:

    • 进入File > Settings > Build, Execution, Deployment > CMake
    • 在Generator下拉菜单中选择MinGW Makefiles,应用后重新生成项目文件。

内容的提问来源于stack exchange,提问作者chaganhu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 23:42:03