我最近在使用Cygwin的Windows上安裝了gcc 5.4.0,因爲我想測試g ++的C++ 14標準功能。當我試圖編譯,我得到以下錯誤:g ++ 5.4.0 - 無法使用C++ 14標準
$ g++-5.4.0 -std=c++14 test.cpp
-bash: g++-5.4.0: command not found
這是我TEST.CPP裏面寫的代碼:
#include <iostream>
int main()
{
auto lambda = [](auto x){ return x; };
std::cout << lambda("Hello generic lambda!\n");
return 0;
}
可能是什麼問題呢?我也嘗試在命令中用C++11
代替C++14
,但得到了相同的錯誤。
的錯誤是沒有'G ++ - 5.4。 0'在你的路徑中,而不是你的副本GCC不支持C++ 14。 – ildjarn