簡體   English   中英

無法在G ++中使用-std標志進行編譯

[英]Cannot compile using -std flag with g++

我正在安裝cygwin的Windows 7上運行,並嘗試使用一些較新的C ++功能。 我知道,要啟用這些功能,我必須傳遞g ++ -std = c ++ 0x標志,但是這給了我以下錯誤:

cc1plus: error: unrecognized command line option "-std=c++0x"

我發出的引起該錯誤的命令行是:

g++-3 hello.cpp -std=c++0x -o hello

使用g ++-3的原因是因為Windows無法使用符號鏈接。 我在cygwin終端中使用了g ++,結果還是一樣。

有任何想法嗎?

您需要使用支持C ++ 2011功能的GCC版本。

此頁面列出了編譯器以及每個編譯器支持的功能 如果您是我,請盡可能嘗試使用GCC 4.7。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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