Jod*_*odo 4 c++ windows g++ cmake
我有一个 CMake 项目,我想用 g++ 编译。该项目在Linux上编译并运行。现在我正在尝试让它在 Windows 上运行。
因此,我安装了 MinGW 并将其添加到 PATH 中,并且我正在使用 Git Bash。为了强制 CMake 使用 g++,我添加了这些环境变量:
CC = C:\MinGW\bin\gcc
CXX = C:\MinGW\bin\g++
Run Code Online (Sandbox Code Playgroud)
但是当我运行 CMake 时,它没有检测到任何编译器并告诉我:
-- The C compiler identification is unkown
-- The CXX compiler identification is unkown
Run Code Online (Sandbox Code Playgroud)
我在 github 上创建了一个超级基本的示例,我想在 Windows + MinGw 上运行: https: //github.com/jodo/Basic-CMake-Project
如何在 Windows 中使用 env 变量强制 CMake 使用 g++ 和 gcc 编译器?
我需要添加-G "MinGW Makefiles"到 CMake 命令中。
我检查我是否在 Windows 上,如果是,我将参数添加到 shell 脚本中的 CMake 命令中。我还需要在 Windows 上使用mingw32-make而不是使用。make
现在还有一些其他问题,但它解决了我发布的问题。
| 归档时间: |
|
| 查看次数: |
2060 次 |
| 最近记录: |