![](/img/trans.png)
[英]How to find default supported C++ standard by g++ compiler in cmake
[英]CMake can not find g++ compiler on Windows
我有一個想用 g++ 編譯的 CMake 項目。 該項目在 Linux 上編譯和運行。 現在我試圖讓它在 Windows 上工作。
出於這個原因,我安裝了 MinGW 並將其添加到 PATH 中,並且我正在使用 Git Bash。 為了強制 CMake 使用 g++,我添加了這些 env 變量:
CC = C:\MinGW\bin\gcc
CXX = C:\MinGW\bin\g++
但是當我運行 CMake 時,它沒有檢測到任何編譯器並告訴我:
-- The C compiler identification is unkown
-- The CXX compiler identification is unkown
我在 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
。
現在還有一些其他問題,但它解決了我發布的問題/問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.