簡體   English   中英

如何在NetBeans 8.1中正確配置g ++編譯器以獲得c ++ 11 / c ++ 14支持?

[英]How to configure g++ compiler in netbeans 8.1 correctly for c++11/c++14 support?

我是新手,請通過stroustrup使用c ++進行編程原理和實踐,以自己的方式工作。我使用的是Netbeans ide 8.1,並且存在以下問題:

#include "std_lib_facilities.h"
int main()
{
vector<int> v = {0,1,2,3,4,5,6};
for(int i = 0; i < v.size(); ++i)
    cout << v[i] << "\n";
}

如果編譯,我得到的錯誤是無法將{0, 1, 2, 3, 4, 5, 6}<brace-enclosed initializer list>Vector<int> 我認為這可能與缺少對c++11或14的編譯器支持有關,我的compilerg++ 4.8 我是否必須在compiler設置中添加任何內容,還是另一個問題? 謝謝

確保您使用的是版本的"std_lib_facilities.h"而不是版本。

為c ++ 14添加編譯器標志-std = c ++ 14,為c ++ 11添加同樣的-std = c ++ 11。僅將這些標志之一添加到IDE中的build標志。

暫無
暫無

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

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