Make

為什麼會出現No CMAKE_CXX_COMPILER could be found. 以及如何解決?

  • January 17, 2022

在嘗試在新的 Kubuntu 安裝上建構https://gitlab.com/interception/linux/toolscmake ..時,從tools/build目錄執行會返回錯誤:

CMake Error at CMakeLists.txt:3 (project):
 No CMAKE_CXX_COMPILER could be found.

 Tell CMake where to find the compiler by setting either the environment
 variable "CXX" or the CMake cache entry CMAKE_CXX_COMPILER to the full path
 to the compiler, or to the compiler name if it is in the PATH.

我剛剛安裝cmake並假設它會配備它的編譯器,但也許它需要配置才能使用?

“編譯器”是一個單獨的包,需要安裝。一個被呼叫g++的可以單獨安裝,也包含在一個名為“build-essential”的包中。

從而sudo apt-get install build-essential解決了問題(並且sudo apt-get install g++應該也可以工作),cmake ..無需配置即可工作。

引用自:https://unix.stackexchange.com/questions/574961