乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      如何讓你的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)不對,于是又手工調用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

      編譯順利通過!??!

      可是,如何將這個編譯選項應用到IDE上呢?

      我常用的編輯器是Codeblocks和Sublime

      找了一下,其實Codeblocks的設置蠻簡單的:

      Setting->Compiler

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

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

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

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

      復制代碼
       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 }
      復制代碼

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

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

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

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

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

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多