gpt4 book ai didi

c++ - CMake 在 Windows 上找不到 g++ 编译器

转载 作者:行者123 更新时间:2023-11-30 04:57:41 27 4
gpt4 key购买 nike

我有一个 CMake 项目,我想用 g++ 编译。该项目在 Linux 上编译和运行。现在我正试图让它在 Windows 上运行。

出于这个原因,我安装了 MinGW 并将其添加到 PATH 中,并且我正在使用 Git Bash。为了强制 CMake 使用 g++,我添加了这些环境变量:

CC = C:\MinGW\bin\gcc
CXX = C:\MinGW\bin\g++

Git Bash output for printenv

但是当我运行 CMake 时它没有检测到任何编译器并告诉我:

-- The C compiler identification is unkown
-- The CXX compiler identification is unkown

CMake can not find the C and CXX compiler

我在 github 上创建了一个 super 基本示例,我想在 Windows + MinGw 上运行它:https://github.com/j-o-d-o/Basic-CMake-Project

如何在 Windows 中使用 env 变量来强制 CMake 使用 g++ 和 gcc 编译器?

最佳答案

我需要在 CMake 命令中添加 -G "MinGW Makefiles"

我检查我是否在 Windows 上,如果是,我将参数添加到 shell 脚本中的 CMake 命令。当我在 Windows 上时,我还需要使用 mingw32-make 而不是 make

现在还有一些其他问题,但它解决了我发布的问题。

关于c++ - CMake 在 Windows 上找不到 g++ 编译器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51979949/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com