簡體   English   中英

CMake 在 Windows 上找不到 g++ 編譯器

[英]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++

printenv 的 Git Bash 輸出

但是當我運行 CMake 時,它​​沒有檢測到任何編譯器並告訴我:

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

CMake 找不到 C 和 CXX 編譯器

我在 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM