不会飞的云03 2025-07-01 16:31 采纳率: 12.5%
浏览 54

最新版clion捆绑的mingw编译出来是64位程序,怎么才能编译32位的啊

最新版clion捆绑的mingw编译出来是64位程序,怎么才能编译32位的啊

  • 写回答

6条回答 默认 最新

  • 阿里嘎多学长 2025-07-01 16:31
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    解决方案

    Clion 使用的 Mingw 版本默认编译为 64 位程序,可以通过以下方法编译 32 位程序:

    1. 打开 Clion,点击 File -> Settings,然后在搜索框中输入 mingw,找到 Mingw 选项卡。
    2. Mingw 选项卡中,选择 Toolchain 选项卡,然后选择 mingw32 作为工具链。
    3. 保存更改,然后重新编译你的项目。

    或者,你可以在项目的 CMakeLists.txt 文件中添加以下代码:

    set(CMAKE_CXX_COMPILER "C:/MinGW/bin/g++.exe")
    set(CMAKE_C_COMPILER "C:/MinGW/bin/gcc.exe")
    

    C:/MinGW/bin/g++.exeC:/MinGW/bin/gcc.exe 替换为你的 Mingw 32 位编译器的路径。

    重新生成项目,然后编译你的项目。

    说明

    请注意,使用 Mingw 32 位编译器可能会遇到一些问题,例如一些库或依赖项不支持 32 位平台。

    评论

报告相同问题?

问题事件

  • 创建了问题 7月1日