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