小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

如何讓你的Sublime和Codeblocks支持C++11

 quasiceo 2013-09-13

如何讓你的Sublime和Codeblocks支持C++11

閑來沒事看了一下C++11,比起C++0x多了很多新功能,像auto變量,智能指針等,g++4.7以上版本也提供了對C++11的支持,但是,如何在你的編輯器上執(zhí)行C++11代碼呢?

剛開始以為用法和以前的版本一樣,于是寫了個C++11的小代碼:

完事后一編譯發(fā)現(xiàn)不對,于是又手工調(diào)用g++編譯了一下:

g++ -o test2 test2.cpp

 

發(fā)現(xiàn)還是不對。

百度了一下才發(fā)現(xiàn)原來編譯C++11不同于C++0x,要加一個編譯選項-std=c++11 : 

g++ -std=c++11 -o test2 test2.cpp

編譯順利通過!?。?/p>

可是,如何將這個編譯選項應(yīng)用到IDE上呢?

我常用的編輯器是Codeblocks和Sublime

找了一下,其實Codeblocks的設(shè)置蠻簡單的:

Setting->Compiler

直接在“Have g++ follow the C++11 ISO C++ language standard [-std=c++11]” 選項上打勾 保存就可以了

Sunlime的配置則比較麻煩一些:

Tools->Build System->New Build System...

然后把下面的代碼粘貼到新打開的文件中:

復(fù)制代碼
 1 {
 2      "cmd": ["g++", "-std=c++11", "${file}", "-o", "${file_path}/${file_base_name}"], // For GCC On Windows and Linux
 3      //"cmd": ["CL", "/Fo${file_base_name}", "/O2", "${file}"],     // For CL on Windows Only
 4      "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
 5      "working_dir": "${file_path}",
 6      "selector": "source.c, source.c++",
 7 
 8      "variants":
 9      [
10           {
11                "name": "Run",
12                //"cmd": ["bash", "-c", "g++ '${file}' -o '${file_path}/${file_base_name}' && '${file_path}/${file_base_name}'"]  // Linux Only
13                "cmd": ["CMD", "/U", "/C", "g++ -std=c++11 ${file} -o ${file_base_name} && ${file_base_name}"]  // For GCC On Windows Only
14                //"cmd": ["CMD", "/U", "/C", "CL /Fo${file_base_name} /O2 ${file} && ${file_base_name}"]   // For CL On Windows Only
15           }
16      ]
17 }
復(fù)制代碼

然后保存,在保存文件對話框中把文件名字改成“C++11.sublime-build” 保存即可

然后選擇Tools->Build System->C++11

這時你的Sublime Text就是一個完美的支持C++11的編輯器了!

Chierush原創(chuàng),轉(zhuǎn)載請注明地址:http://www.cnblogs.com/Chierush/

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多